Um único arquivo NTFS pode ser "vinculado" a várias entradas de diretório; todas as entradas do diretório (por exemplo, A, B, C) apontam para os mesmos dados. Se for feita uma alteração neste único arquivo (por exemplo, A), todas as entradas (A, B, C) agora se referem aos mesmos dados alterados. Mas e se você não quiser que os dados de B mudem? Existe uma maneira de fazer o Windows gravar os dados A alterados em um novo arquivo, deixando B para se referir aos mesmos dados inalterados? Por exemplo, os dados A alterados podem ser gravados em um novo arquivo automaticamente; ou o usuário pode ser avisado e ter a opção de vincular ou não as outras entradas do diretório (B, C, etc) aos novos dados. Vejo que, se você tornar B somente leitura, não poderá gravar em A e terá que salvar as alterações em A com um novo nome. Mas eu prefiro que as alterações sejam gravadas automaticamente em um novo arquivo,
relate perguntas
-
Os arquivos exatos (copiados) têm um tamanho diferente no disco na mesma unidade?
-
Como gerenciar NTFS Conditional Access (DAC) com base na associação de grupo via Powershell?
-
Você pode inicializar o NTFS Flash Drive?
-
Como criar um script que ouça as alterações de conteúdo e toque nas pastas pai até o fim?
-
Não é possível criar novos arquivos com ":" em seus nomes de arquivo, mas já tenho 13300 deles que funcionam bem (linux, partição ntfs)
Isso não seria mais um "hardlink"; seria chamado de "reflink" ou "link copy-on-write".
Os links copy-on-write não são suportados pelo NTFS, pois não suporta extensões de compartilhamento entre arquivos em geral (enquanto hardlinks não apenas compartilham dados, eles compartilham todo o arquivo que possui apenas vários nomes anexados ) .
Enquanto isso, o ReFS oferece suporte a links CoW por meio de clonagem de bloco ; A Microsoft publicou uma ferramenta para criá-los. (O Windows suporta apenas ReFS para volumes de dados, não para o volume do sistema, e AFAIK, você precisa pegar emprestado o Windows Server para criar um volume ReFS.)
Reflinks também são suportados no Linux por Btrfs e XFS. Eles também são suportados pelo Btrfs no Windows usando o WinBtrfs experimental , mas ouvi relatos de que o WinBtrfs não é muito confiável.