Qual sistema de arquivos armazena automaticamente hashes de arquivos?

12

Qual sistema de arquivos calcula e armazena automaticamente hashes de arquivos e depois os verifica no acesso para detectar corrupção?

Adrian Panasiuk
fonte
Parece uma pergunta de lição de casa. Especialmente do jeito que é pedido.
314 Travis Travis
6
durante as férias de verão?
Adrian Panasiuk
1
Bom ponto! :-) Mas eu poderia imaginar essa pergunta com um 5) na frente em um pedaço de papel impresso.
314 Travis Travis
@AdrianPanasiuk Agora esperar por alguém para vir e dizer "soa como alguém que falhou exames e tem lição de casa para o verão": D
AnonymousLurker

Respostas:

15

O ZFS da Sun faz :

Com o ZFS, todos os dados e metadados são somados por verificação usando um algoritmo selecionável pelo usuário. Os sistemas de arquivos tradicionais que fornecem soma de verificação executaram-no por bloco, por necessidade devido à camada de gerenciamento de volume e ao design tradicional do sistema de arquivos. O design tradicional significa que certos modos de falha, como gravar um bloco completo em um local incorreto, podem resultar em dados somados de verificação que estão incorretos. As somas de verificação do ZFS são armazenadas de forma que esses modos de falha sejam detectados e possam ser recuperados normalmente. Toda soma de verificação e recuperação de dados são feitas na camada do sistema de arquivos e são transparentes para os aplicativos.

O mesmo acontece com o btrfs do Linux : o Btrfs também suporta soma de verificação de dados e metadados. A soma de verificação de dados é opcional e pode ser desativada montando com -o nodatasum.

Knweiss
fonte
Além disso, se o seu sistema de arquivos for espelhado, acredito que ele pode se recuperar do erro.
Caracol mecânico