O que é isso?
de acordo com o MSDN Docs , No sistema de arquivos NTFS, existe um conceito chamado "ponto de nova análise" e:
Quando o sistema de arquivos abre um arquivo com um ponto de nova análise ...
nessa linha, parece que
reparse point
são apenas alguns metadados armazenados em um objeto de arquivo NTFS.mas essa resposta popular diz o contrário:
Um ponto de nova análise é o que o linux chama de link simbólico.
qual é a resposta certa?
Por que é assim chamado?
outra coisa que me intriga é a nomeação de um conceito assim; procurei sua documentação, mas não vi nada sobre a origem, alguém tem alguma pista disso? Eu acho que o nome contém "analisar" porque envolve o uso de um filtro de sistema de arquivos para analisar a estrutura de dados, mas por que é "ponto de re-análise" e não apenas "ponto de análise" ?
fonte
Respostas:
Isso é principalmente, mas não completamente correto. Pontos de nova análise não são necessariamente links; eles são um "bloco de construção" no qual vários tipos de links podem ser implementados.
Sim, eles podem ser usados para implementar links simbólicos - na verdade, as junções NTFS tradicionais e os links simbólicos mais recentes do Win10 "tipo Unix" são dois tipos diferentes de pontos de nova análise.
No entanto, eles podem ser usados para implementar recursos que não funcionam como links simbólicos. Por exemplo, os "pontos de montagem de volume" do Windows (onde você anexa uma unidade a uma pasta, em vez de a uma letra de unidade) também são pontos de nova análise. O artigo da Wikipedia lista mais alguns tipos - por exemplo, arquivos deduplicados ou arquivos "offline" que acionam a recuperação de backups em fita.
É chamado de "ponto de nova análise" porque interrompe o processo de análise de caminho .
Quando você tem um caminho parecido
C:\Documents and Settings\Application Data\Microsoft
, você pode imaginá-lo sendo analisado assim:C:
- é uma letra de unidade. Acesse a unidade.Documents and Settings
- é um ponto de nova análise. Leia os metadados do ponto de nova análise e reinicie a análise a partir daí. Você terminará emC:\Users
.Application Data
- novamente um ponto de nova análise; leia seus metadados e reinicie a análise de caminho a partir daí . Você terminará emAppData\Roaming
.Se você possui Linux, pode ver uma visualização semelhante executando
namei /a/long/path/to/something
, especialmente se o caminho contiver links simbólicos.fonte
IO_REPARSE_TAG_LX_SYMLINK
) quando se refere aos links simbólicos mais recentes do Win10 "tipo Unix" ?! Se você quer dizer links simbólicos NTFS, eles existem desde o Windows Vista e existe um driver de filtro para adaptar o recurso exato às versões mais antigas do sistema operacional.Da Microsoft: Reparse Points
Portanto, o arquivo ou dados armazenados são analisados pelo sistema de arquivos, observando que ele contém dados especiais e devem ser corrigidos por um filtro do sistema de arquivos para que sejam resolvidos adequadamente. Desde que requer duas ações de análise separados para abrir o arquivo com êxito, é provável que é isso que dá origem ao nome " re ponto de análise."
Os dados não são apenas analisados uma vez. Os dados encontrados na primeira análise são analisados por alguma extensão do aplicativo para resolver o verdadeiro significado dos dados.
Isso não significa que um ponto de nova análise não seja um link simbólico. Poderia ser simplesmente um bloco de dados que diz "Examinar este arquivo" quando ele tiver sido reparado.
fonte