El proceso de copia de seguridad lleva mucho tiempo debido a un error de rsync que no deja espacio en el dispositivo.

El proceso de copia de seguridad lleva mucho tiempo debido a un error de rsync que no deja espacio en el dispositivo.

Estoy tratando de entender por qué el proceso de copia de seguridad en uno de los servidores tarda tanto y no copia los datos correctamente.

Este es el tamaño de la partición del disco duro externo.

df -h /dev/sdb1
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb1             985G  362G  573G  39% /media/backup

La carpeta que estoy intentando copiar es menor que el tamaño de la partición del disco duro externo.

df -h /dev/sda4
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda4             3.4T  867G  2.4T  27% /mounts

Todo parecía estar bien. Comencé el proceso de copia de seguridad hace casi una semana y aún no se ha completado. Me di cuenta de que podría ser un problema con la velocidad del puerto USB pero estaba equivocado.

También sospeché que podría ser un sistema de archivos dañado el que podría estar causando el error. Quería ejecutar fscken el /dev/sda4sistema de archivos. Pero cuando revisé algunos de los resultados del script, leí algunos mensajes de error como,

rsync: mkstemp "/media/backup/2014-06-18_09-36/mounts/ no space left on device (28)

Deaquí, Leí que el 5% del espacio en disco se asignaría al sistema de archivos raíz. No entiendo si eso está relacionado con mi problema. Además, desdeaquí, Leí que el tamaño del inodo no puede ser superior a 2 GB. Creo que debería ser algo que investigue. Pero no estoy seguro de si ese es el problema. Agradecería más sugerencias en la dirección correcta.

EDITAR:

El resultado del df -icomando es el siguiente.

df -i /dev/sdb1
/dev/sdb1            65544192 65279823  264369  100% /media/backup
df -i /dev/sda4
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda4            229957632 171244050 58713582   75% /mounts

Respuesta1

Te has quedado sin inodos en tu unidad de respaldo. Ese es el error de falta de espacio que estás viendo.

Cada archivo (básicamente) toma un inodo. Desafortunadamente, con la mayoría de los sistemas de archivos no hay forma de agregar más inodos, excepto mkfs.

Ejemplo: con ext4, eliges el número de inodos creados (en el momento mkfs) directamente con la -Nopción, o como una relación con el tamaño del volumen con -i. Los distintos tipos de uso ( -Tvarían principalmente la proporción de inodos).

información relacionada