GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo interpretar y corregir un error de entrada/salida en Linux?

El error de sincronización

 read errors mapping ....: Input/output error (5)

indica la imposibilidad de rsync de leer o escribir un archivo. Las causas más probables de este error son defectos del disco, ya sea en el directorio SRC o en el TGT. Sin embargo, otras posibilidades incluyen permisos insuficientes, bloqueo de archivos por parte de programas antivirus y maybe otras causas.

El primer paso hacia un diagnóstico es intentar copiar los archivos manualmente. Esto puede funcionar si, por ejemplo, la fuente del error fue un defecto de disco en el directorio TGT; al repetir la operación en un momento posterior, escribirá en una sección diferente del disco y es posible que el problema se haya evaporado.

Alternativamente, puede descubrir que no puede acceder al archivo en el directorio SRC. En este caso, le sugiero que emplee cualquiera de las utilidades de verificación de disco disponibles para su distribución.

Privilegios insuficientes, antivirus, son más fáciles de diagnosticar.

Por último, si tiene un sector defectuoso en su directorio SRC, puede excluirlo de futuras ejecuciones de rsync por medio de

rsync -av --exclude='/home/my_name/directory_with_corrupt_files/*'

Tuve un problema similar, tenía un dispositivo con fusible montado a través de USB, que se desconectaba con frecuencia y causaba errores de E/S. Mi copia de seguridad nunca pudo terminar porque los errores de IO comenzarían a la mitad del rsync y, a pesar de ejecutar rsync repetidamente, en algún momento la sincronización no progresaría más allá de la actualización de los archivos existentes.

Mi solución fue usar

--ignore-existing 

opción. De esta manera podría ejecutar la sincronización en un bucle hasta ver un estado de salida 0.

Por supuesto, en este caso no me importaron las actualizaciones de los archivos existentes.


Linux
  1. Cómo reparar el error de óxido "linker 'cc' no encontrado" en Linux

  2. Cómo corregir un error de Comando no encontrado en Linux

  3. ¿Cómo reparar el error de falla de autenticación de Cron en Linux?

  4. Cómo transferir archivos en Linux con SCP y Rsync

  5. Interpretando el error de entrada/salida dd

Cómo hacer una copia de seguridad de archivos y directorios usando Rsync en Linux

Cómo arreglar la ausencia de sonido en Ubuntu y Linux Mint

Cómo leer la salida y los usos del comando superior de Linux

Explicación de la redirección de entrada y salida en Linux

Explicado:entrada, salida y redirección de errores en Linux

Bash Scripting:cómo generar y formatear texto en Linux Shell