Questão O que as verificações de metadados do ext4 cobrem?


Eu li sobre checksums ext4 (https://ext4.wiki.kernel.org/index.php/Ext4_Metadata_Checksums), mas não tenho certeza do que eles realmente verificam. O nome implica que apenas os metadados são cobertos, não os dados reais nos arquivos? Quais tipos de erros podem ser detectados?


1


origem




Respostas:


Não consigo ver um benefício real para a verificação de dados de arquivos em si. É uma operação cara em um bloco de dados de tamanho desconhecido e está duplicando o esforço que é feito pelo disco.

A soma de verificação aqui está fornecendo verificação de integridade no nível do sistema de arquivos, os dados reais no disco dependeriam das próprias somas de verificação internas do disco. Ao verificar os metadados, você protege as estruturas críticas do sistema de arquivos dos bugs do software e fornece uma camada extra de defesa.

Essencialmente, se os dados estiverem corrompidos no sistema de arquivos, os dados de soma de verificação informam o que você pode ignorar ou o que você precisa para validar e verificar, há pouco benefício (e potencialmente uma grande sobrecarga) da soma de verificação de arquivos grandes quando ele já é feito pelo próprio disco.

A soma de verificação real do arquivo também é algo que pode ser feito facilmente pelo aplicativo que gravou os dados em primeiro lugar, os formatos de arquivo fazem isso e muitos aplicativos verificarão a integridade dos dados para garantir que não estejam carregando o lixo. Fazê-lo no nível do sistema de arquivos, bem como no aplicativo e no disco, seria redundante e quase certamente desnecessário.


1



Obrigado! Isso parece bom, mas vou precisar continuar procurando uma maneira de manter meus dados arquivados antigos mais seguros. Eu faço backups, mas se eu não sei quando um arquivo antigo se torna corrompido eu não sei quando é hora de lê-lo de volta a partir do backup. - pelle
Para fins de backup, você deve estar sempre pensando em redundância. Dependendo da importância dos dados, você terá uma segunda cópia duplicada em sua máquina atual, uma cópia local na premissa em um disco rígido USB ou cartão de memória e outra cópia externa. Cabe a você ter certeza de que seus dados estão seguros, não confie na caixa estúpida no chão para fazer isso por você. - Mokubai♦
É para armazenamento a longo prazo. Eu tenho arquivos que eu mantive desde baixá-los para disquetes há 30 anos. Tê-los bem cobertos por backups on e off-site, mas se alguns bytes em um arquivo estão corrompidos e eu não percebo isso por muitos anos, pode ser difícil encontrar uma boa cópia (dependendo de quão bem os vários backups mídia sobreviveram), então eu preferiria notar arquivos quebrados o mais rápido possível. Já existe uma longa lista de arquivos inválidos, porque eu os mantive no cdrom por uma década ou duas antes de reuni-los no disco atual. - pelle