Ferramenta para manter / acompanhar a integridade do conteúdo do sistema de arquivos?

1

Estou procurando uma ferramenta para manter a integridade de um sistema de arquivos e seu conteúdo usando somas de verificação. Efetivamente, armazenar uma lista de checksums / pares de nome de arquivo em algum lugar no sistema de arquivos de uma maneira que possa ser verificada posteriormente se os arquivos forem de alguma forma danificados ou perdidos.

O Git faz o que eu quero, mas como ele armazena o conteúdo de cada arquivo em seu banco de dados de objetos, o uso do disco será pelo menos o dobro. E o fato de que ele não fornece uma barra de progresso durante a verificação de arquivos me diz que ele não foi projetado para o sistema de arquivos de vários terabytes que tenho em mente.

Eu posso fazer isso de forma grosseira, armazenando a saída de md5deep , mas existe uma ferramenta especificamente projetada para este propósito, usando qualquer inteligência possível para tornar o processo eficiente?

    
por Jesse 27.08.2011 / 15:03

1 resposta

2

O md5deep e as ferramentas relacionadas são criadas para verificar a integridade dos arquivos. Se os algoritmos de hash MD5 / SHA forem muito lentos, é porque foram projetados para segurança criptográfica primeiro - se isso não for necessário, as somas de verificação CRC32 serão a melhor escolha. (Por exemplo, o sistema de arquivos Btrfs usa CRC32 para integridade de dados.) Procure por utilitários " SFV " (iSFV, MacSFV) que irá automatizar a verificação.

    
por 27.08.2011 / 18:27