3 votos

Archivos corrompidos durante la copia

Al copiar/descargar un archivo grande (3+ GB), los mensajes de control no son los mismos después.

Métodos intentados:

  • Una transferencia de cable de parche entre dos computadoras. (la suma de la fuente estaba bien)
  • Descargue desde el sitio principal.
  • Copia de otra partición. (la suma original estaba bien)

El archivo es una ISO para un sistema operativo basado en Debian. (pero este no es el único archivo que ha tenido problemas...)

Estoy usando Ubuntu 15.10 junto con Mac OSX El Capitian, y he tenido este problema en ambos. Sin embargo, con el Mac finalmente pude obtener el archivo correctamente.

He dirigido el badblocks (en todo el disco) y fsck.ext4 (Sólo en la partición Ububntu) de un CD en vivo y no se reportaron problemas. Más sobre el informe SMARTS para la unidad de disco informa que el disco está bien.

¿Podría ser un fallo de la unidad, y hay algo más que pueda hacer para comprobar la integridad del disco duro?

ACTUALIZACIÓN:

Así que otra cosa interesante está pasando... Una vez dirigí la suma de dinero y la obtuve: 87004a6bea1ff1792f733f9048b3c43b7a2c66af Sólo lo corrí tres veces más y obtuve 6607f5a66aee980a8958bb99f9871158a852a319 91b8a6674b9a90ab07c151cedc203a2d9806193f y 076d303bbbce719edffd9ed821bc83c448d42bb4 . No he hecho ningún cambio en este archivo... ¿Alguna idea?

ACTUALIZACIÓN 2:

Acabo de reiniciar mi sistema y la suma ha dejado de "cambiar"... Así que parece que lo he cortado a mitad de la escritura, aunque cp regresó... Estoy confundido en este momento en cuanto a por qué está colgando en un buffer por tanto tiempo. ¿Alguien sabe qué puedo hacer al respecto?

3voto

Xen2050 Puntos 2860

Supongo que la mala memoria RAM - puede causar pequeños errores cuando se copian los archivos, y puede ser muy intermitente, si es sólo un pequeño punto de ram que no siempre se utiliza. Esperaría ver que se mencionen los errores de lectura del disco en dmesg o /var/log/syslog.

Compruébelo con memtest durante unas cuantas pasadas, cuando la computadora se "calienta". He leído que ejecutarlo durante 24 horas es una prueba 100% fiable, pero sólo unos minutos encontrarían cualquier gran error, una hora debería ser buena.


Si los archivos caben en la RAM, sólo podrían ser leídos del disco una vez, y las lecturas subsiguientes son del caché del disco en la RAM. Para limpiar/limpiar el caché del disco e intentar otra lectura desde el disco, ejecute:

sync; echo 3 | sudo tee /proc/sys/vm/drop_caches

Haciendo eco de 3 borra todos los escondites, haciendo eco de 1 sólo borra el pagecache (escondites de disco y otros escondites Creo que ), 2 objetos de losa recuperables libres (incluye dentries e inodes) - Ver Documentación del núcleo para /proc/sys/vm/*

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: