Verificando a integridade do arquivo no NTFS no linux

0

Eu tenho um volume NTFS que compartilho entre uma máquina linux e uma máquina windows. Recentemente, tive alguns problemas estranhos em que os arquivos foram corrompidos. Isso afetou alguns arquivos de mídia, mas também alguns arquivos archive. Não é um grande desastre, pois eu tinha alguns backups antigos, para que eu pudesse recuperar os dados, embora os backups mais recentes também fossem corruptos.

A coisa estranha com um dos arquivos archive é que alguns dos backups, que agora parecem corrompidos, são anteriores aos tempos em que eu tinha acessado e atualizado com êxito os dados em questão no volume ao vivo. Essa questão está realmente bagunçando minha cabeça e eu me pergunto se há algum outro problema acontecendo também.

Mas, de qualquer forma, o que eu gostaria é de uma solução simples que calcule um hash como o MD5 em todos os arquivos do sistema de arquivos e depois permita que eu execute periodicamente uma comparação para que eu possa detectar alterações (corrupção) . Se possível, eu preferiria uma solução Linux. Potencialmente isso poderia ser feito usando algum tipo de script de shell, mas eu preferiria uma solução mais robusta / testada. Além disso, como tenho mais de 1 TB em arquivos, ele precisa ser rápido.

Eu encontrei programas como fcheck e aide. Eles são apropriados para isso? Existem outras soluções recomendadas? Obrigado.

    
por Antonio2011a 14.05.2012 / 09:08

1 resposta

0

A melhor maneira de corrigir qualquer volume é com seu sistema operacional host nativo. Para NTFS, isso significa Windows. Você pode programar uma verificação diária ou semanal no Windows.

O problema real aqui é porque a corrupção está acontecendo em primeiro lugar. Como os sistemas de arquivos estão vinculados? Com samba? Há algum erro nos logs do samba?

    
por 16.05.2012 / 16:15

Tags