Problema
Estou tentando copiar um diretório com 112 GB para um RAID em um servidor que tenha 214 GB de espaço livre usando scp
. No entanto, depois de copiar alguns arquivos, recebo uma mensagem informando que o disco está cheio e, depois de verificar, posso ver que o disco está realmente cheio. Eu não entendo como isso é possível e gostaria de entender e resolver isso.
Detalhes
Estou usando o CentOS 7. Acabei de instalar o sistema operacional no ataque antes de tentar copiar o diretório. Esta é a saída de df -h
logo após instalá-lo:
[user@localhost ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 897M 50G 2% /
devtmpfs 7,8G 0 7,8G 0% /dev
tmpfs 7,8G 0 7,8G 0% /dev/shm
tmpfs 7,8G 8,9M 7,8G 1% /run
tmpfs 7,8G 0 7,8G 0% /sys/fs/cgroup
/dev/sda1 1014M 143M 872M 15% /boot
/dev/mapper/centos-home 214G 33M 214G 1% /home
tmpfs 1,6G 0 1,6G 0% /run/user/1000
Eu estou tentando copiar o diretório via scp do meu notebook que roda o Ubuntu 17.04. Este é o tamanho da pasta:
rick@rick-Inspiron-5448:~$ sudo du -hs /home/rick/
112G /home/rick/
Como você pode ver, há pouco menos de 214 GB de espaço livre no RAID do servidor, e o diretório que estou tentando copiar tem apenas 112 GB.
Eu copio usando
$ scp -r /home/rick/ [email protected]:/home/user/backup
Funciona bem por algumas horas e, em seguida, recebo a seguinte saída repetidamente:
scp: /home/user/backup/rick/<filename>: No space left on device
Se eu digitar df -h
, posso verificar se o disco está realmente cheio!
[user@localhost ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 897M 50G 2% /
devtmpfs 7,8G 0 7,8G 0% /dev
tmpfs 7,8G 0 7,8G 0% /dev/shm
tmpfs 7,8G 8,8M 7,8G 1% /run
tmpfs 7,8G 0 7,8G 0% /sys/fs/cgroup
/dev/sda1 1014M 143M 872M 15% /boot
/dev/mapper/centos-home 214G 214G 20K 100% /home
tmpfs 1,6G 0 1,6G 0% /run/user/1000
Então, o que eu entendo é que tentei copiar 112 GB em um disco com 214 GB, mas de alguma forma o disco foi preenchido antes que a cópia fosse concluída. Eu sei que estou perdendo alguma coisa aqui, mas não consigo ver o quê.
Esta é a informação sobre o RAID que eu configurei no servidor:
Se houver algum outro detalhe que eu possa fornecer para esclarecer minha situação, é só me avisar.
Atualizar
@AFH comentou que o problema poderia estar relacionado aos i-nodes, então eu corri
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/centos-root 26214400 25686 26188714 1% /
devtmpfs 2024232 474 2023758 1% /dev
tmpfs 2026995 1 2026994 1% /dev/shm
tmpfs 2026995 579 2026416 1% /run
tmpfs 2026995 16 2026979 1% /sys/fs/cgroup
/dev/sda1 524288 328 523960 1% /boot
/dev/mapper/centos-home 127080 126903 177 100% /home
tmpfs 2026995 1 2026994 1% /run/user/1000
Além disso, a saída de fdisk
$ sudo fdisk -l
Disk /dev/sda: 292.3 GB, 292326211584 bytes, 570949632 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000b2997
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 570949631 284425216 8e Linux LVM
Então, na verdade, os inodes estão cheios. Alguma sugestão sobre como resolvê-lo?