No más espacio en disco, nada come mi disco. ¿Por qué?

No más espacio en disco, nada come mi disco. ¿Por qué?

Tenía el 100% del uso del disco

/dev/xvda1

¿Cuál es la partición del sistema? Entonces decidí montarla.

/var/lib

En otra partición

/dev/xvdf

ya que los archivos acoplables en /var/lib consumían mucho espacio.

Siempre he utilizado el 100% de la partición raíz.

udev            2.0G   12K  2.0G   1% /dev
tmpfs           396M  336K  395M   1% /run
/dev/xvda1       99G   99G     0 100% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none            2.0G     0  2.0G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/xvdf       296G  765M  280G   1% /var/lib

y

lsof | grep deleted

no muestra nada

Y esta es la salida dedu -sh

52M /admin
9.6M    /bin
25M /boot
12K /dev
5.9M    /etc
11M /home
0   /initrd.img
61M /lib
4.0K    /lib64
16K /lost+found
4.0K    /media
4.0K    /mnt
4.0K    /opt
du: cannot access '/proc/3945/task/3945/fd/4': No such file or directory
du: cannot access '/proc/3945/task/3945/fdinfo/4': No such file or directory
du: cannot access '/proc/3945/fd/4': No such file or directory
du: cannot access '/proc/3945/fdinfo/4': No such file or directory
0   /proc
15M /root
336K    /run
9.4M    /sbin
4.0K    /srv
0   /status
0   /sys
8.5M    /tmp
1016M   /usr
877M    /var
0   /vmlinuz

El uso del inodo:

Filesystem       Inodes  IUsed    IFree IUse% Mounted on
udev             504621    397   504224    1% /dev
tmpfs            505859    315   505544    1% /run
/dev/xvda1      6553600 684402  5869198   11% /
none             505859     10   505849    1% /sys/fs/cgroup
none             505859      1   505858    1% /run/lock
none             505859      1   505858    1% /run/shm
none             505859      1   505858    1% /run/user
/dev/xvdf      19660800    202 19660598    1% /var/lib

¿Ves alguna solución?

Respuesta1

Como otros han sugerido, probablemente tengas los archivos originales debajo /var/lib. Si no inicia (o no puede) de manera útil el sistema en modo de usuario único, también puede acceder a ellos con un "montaje vinculado":

mkdir -p -m700 /mnt/dsk
mount --bind / /mnt/dsk
cd /mnt/dsk/var/lib

Ahora estás en el "antiguo" /var/libque está oculto debajo del "nuevo" /var/liby puedes eliminar o mover archivos fuera de aquí según sea necesario.

IMPORTANTElos archivos debajo /mnt/dskson losmismos archivoscomo debajo /. No son copias. Si elimina estos archivos, en realidad está eliminando archivos en su sistema de archivos raíz.

Respuesta2

Esto se debe a que 'migrar' /var/liba otra partición no limpia automáticamente sus archivos originales.

El truco sería arrancar desde otro sistema (tal vez un livecd), desde allí montarlo /dev/xvda1y eliminar los archivos allí.

Tenga cuidado y asegúrese de que todos los archivos estén realmente disponibles en su nueva partición antes de intentar esto.

Respuesta3

Cuál es la suma de / ( du -sh /)? ¿Lo mismo que en df99G? Creo que los archivos /var/libtodavía están en /dev/xvda1la partición. Están "ocultos" debajo de la partición montada /dev/xvdf. Debe iniciar el CD en vivo (por ejemplo, sysrescure) y luego:

mkdir /test 
mount /dev/xvda1 /test

y prueba

du -sh /test/var/

Deberías ver tu espacio "oculto". Tienes que eliminar estos archivos.

información relacionada