Hard Links no Windows - risco de perda de arquivos?

Hard Links no Windows - risco de perda de arquivos?

Agora estou criando links físicos para remover o uso duplicado de espaço nos dados de backup. Isso ocorre em partições NTFS únicas.

Tenho medo da perda de dados - perder um arquivo completamente se uma referência de link for quebrada, outras referências de link serão perdidas se uma for excluída ou mais versões mudarem quando uma versão for alterada.

Existe alguma maneira de fazer isso que ramificará o arquivo se algum for alterado. (Se houver duas referências de link para um arquivo e uma delas for alterada, obteremos 2 arquivos independentes.)

Algum risco com soluções de sincronização como o Dropbox?

Por enquanto estou lidando apenas com arquivos, não com diretórios.

Responder1

Ramificar arquivos em caso de alterações é fácil usando links físicos: basta excluir o arquivo que mudou de caminho e colocar o alterado no lugar. Os links físicos apontam para dados, mas são caminhos independentes e, portanto, podem ser excluídos sem afetar outros links físicos ou os próprios dados. A única parte arriscada é escrever diretamente no arquivo por trás de um link físico, porque isso obviamente alteraria os dados de todos os links físicos que apontam para esses dados, simplesmente porque há apenas um dado para todos os "mesmos" links físicos disponíveis. Então você precisa saber se as coisas mudaram e, em caso afirmativo, precisa criar um novo arquivo.

Como você está solicitando a finalidade de backup, seu problema não deve surgir de qualquer maneira: cada alteração de um arquivo deve resultar em um novo arquivo no backup, sem qualquer alteração você pode criar links físicos para dados já disponíveis. Portanto, seu processo precisaria verificar primeiro as alterações. Não vejo onde você precisa decidir se e como deseja alterar as coisas no backup. Backup é deixar tudo já presente como está e apenas decidir como adicionar coisas novas.

Em geral, eu não recomendaria implementar essas coisas por conta própria; é simplesmente muito complexo e muito fácil errar. Já existem soluções disponíveis que implementam o que você tem em mente, por exemplo, uma ferramenta chamadaHardlinkBackup.

informação relacionada