md5sum proporciona repetidamente una suma de comprobación diferente para el mismo archivo en la misma máquina

md5sum proporciona repetidamente una suma de comprobación diferente para el mismo archivo en la misma máquina

Tengo un disco duro muy pequeño y bastante antiguo, de unos 32G.
En este disco copié un archivo tar más grande, aproximadamente 5G.

Cuando ejecuto md5sum para generar una suma de comprobación en este archivo, obtengo resultados diferentes repetidamente (en la misma máquina y el mismo archivo). Obviamente esto no debería suceder.

Si repito el experimento con un archivo mucho más pequeño, como se esperaba, la suma de comprobación será la misma cada vez. Solo puedo suponer que debido a que el archivo grande ocupa la mayor parte del disco y es un disco antiguo, estoy experimentando muchos errores de lectura en el disco duro, ¿y es necesario reemplazarlo? ¿Podría haber alguna otra buena razón para esto? ¿Puedo hacer algo para solucionar el problema además de comprar un disco nuevo?

Actualización: sha1sum también produce resultados inconsistentes.

Respuesta1

Puede que valga la pena ejecutarlo fsck(o su equivalente para cualquier sistema de archivos que esté usando) para corregir errores de disco. Pero podría ser lo último que haga esta campaña si está en su último tramo.

Respuesta2

Las únicas razones probables son un disco defectuoso o una RAM defectuosa y, como el disco es antiguo y no experimenta otros problemas, es menos probable que sea la RAM.

Podría ser un conector/controlador dudoso: una vez tuve un adaptador IDE->USB que se estropeó, lo que provocó transferencias corruptas, aunque la unidad estaba perfectamente bien.

Respuesta3

Para estar seguro te sugiero que corraspruebamem86+durante la noche para asegurarse de que no encuentre errores de memoria.

Respuesta4

¿Tiene sha1sumel mismo comportamiento?

Esperaría errores de lectura del disco antes de recibir datos fantasma que alteren el proceso de hash. ¿En qué plataforma estás ejecutando?

información relacionada