scp no transfiere archivos correctamente

scp no transfiere archivos correctamente

Estoy usando scppara transferir algunos archivos grandes (> 1 GB) desde mi computadora portátil (Ubuntu 12.04) a mi computadora de escritorio (Ubuntu 14.04). La computadora portátil tiene una conexión inalámbrica a mi enrutador y la computadora de escritorio tiene una conexión por cable.

Por curiosidad, decidí verificar los archivos transferidos usando un resumen md5: creé el resumen en la computadora de origen, lo transferí a la computadora de destino y lo usé con la -copción de verificar los archivos transferidos. Para mi sorpresa, más del 50% de las veces me sale error:

md5sum: WARNING: 1 computed checksum did NOT match

Mi pregunta: ¿la corrupción de datos ocurre con tanta frecuencia scp? Esperaría que (1) los errores de transferencia de datos sean bastante raros y (2) scpverifique sus datos y posiblemente los reenvíe en caso de error. ¿Cuál puede ser la causa de estos errores? Mis hipótesis:

  1. Mala conexión WLAN que frecuentemente daña los datos durante la transferencia.
  2. Mala memoria: md5sum -cfalla aunque los datos sean correctos porque la RAM no funciona correctamente.
  3. Disco duro defectuoso: md5sum -cfalla porque el disco contiene un error.
  4. Una combinación de las razones anteriores.

Tenga en cuenta que mi disco duro y mi RAM son bastante nuevos: los compré hace 5 meses.

Respuesta1

scp transfiere archivos a través de SSH, lo que realiza comprobaciones de integridad y autenticidad criptográfica. Básicamente, esto descarta la posibilidad de una mala WLAN.

Es razonablemente probable que tenga mala memoria. Tenga en cuenta que la mala memoria a menudoempiezamalo, no suele ser por envejecer. Instalar y ejecutar memtest86/metest86+ confirmará esto o prácticamente lo descartará. (Para descartarlo, conviene dejar la prueba funcionando durante un tiempo, al menos durante la noche). Si encuentra un error, no es necesario que siga funcionando; puede detenerlo inmediatamente y proceder a reemplazar los DIMM.

También es posible que el disco lo dañe. De manera similar, podría tener un cableado defectuoso al disco, o un controlador defectuoso, etc.

Otras posibilidades son errores del sistema de archivos (poco probable si estás usando algo común como ext4), malware (afortunadamente poco común en Linux), pero lo más probable es que sea un problema de hardware.

información relacionada