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/lib
que está oculto debajo del "nuevo" /var/lib
y puedes eliminar o mover archivos fuera de aquí según sea necesario.
IMPORTANTElos archivos debajo /mnt/dsk
son 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/lib
a 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/xvda1
y 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 df
99G? Creo que los archivos /var/lib
todavía están en /dev/xvda1
la 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.