md5sum fornece repetidamente somas de verificação diferentes para o mesmo arquivo na mesma máquina

md5sum fornece repetidamente somas de verificação diferentes para o mesmo arquivo na mesma máquina

Eu tenho um disco rígido muito pequeno e antigo, com cerca de 32G.
Para este disco copiei um arquivo tar maior, cerca de 5G.

Quando executo md5sum para gerar uma soma de verificação neste arquivo, obtenho resultados diferentes repetidamente (na mesma máquina e no mesmo arquivo). Obviamente isso não deveria acontecer.

Se eu repetir o experimento com um arquivo muito menor, como esperado, a soma de verificação será sempre a mesma. Só posso presumir que, como o arquivo grande ocupa a maior parte do disco e é uma unidade antiga, estou enfrentando muitos erros de leitura no disco rígido - e ele precisa ser substituído? Poderia haver alguma outra boa razão para isso? Posso fazer algo para resolver o problema além de comprar um novo disco?

Atualização: sha1sum também produz resultados inconsistentes.

Responder1

Pode valer a pena executar fsck(ou equivalente para qualquer sistema de arquivos que você esteja usando) para corrigir erros de disco. Mas pode ser a última coisa que esta unidade fará se estiver em sua última etapa.

Responder2

Os únicos motivos prováveis ​​são disco ou RAM defeituosos e, como o disco é antigo e você não está enfrentando outros problemas, é menos provável que seja a RAM.

Poderia ser um conector/controlador duvidoso: uma vez tive um adaptador IDE-> USB com defeito, resultando em transferências corrompidas, mesmo que a unidade estivesse perfeitamente bem.

Responder3

Para estar no lado seguro, sugiro que você corramemtest86+durante a noite para garantir que não encontre erros de memória.

Responder4

Tem sha1sumo mesmo comportamento?

Eu esperaria erros de leitura de disco antes de receber dados fantasmas que alteram o processo de hash. Em qual plataforma você está executando?

informação relacionada