¿Qué explica la discrepancia en el uso (82 GB
frente a 13 GB
) que veo a continuación?
-
Usando
df
:$ df -h / Filesystem Size Used Avail Use% Mounted on /dev/sda2 96G 82G 9.9G 90% /
-
Usando
du
:$ sudo du -cshx / 13G / 13G total
Respuesta aceptada:
-x
La opción es un falso amigo ya que su propósito es saltarse cosas. Esa opción nunca le da la imagen completa.
Para obtener una lista completa, use montajes de enlace y luego du
, ncdu
, xdiskusage
, baobab
o lo que desee en el directorio enlazado sin opciones de omisión:
mkdir /mnt/root
mount --bind / /mnt/root
ncdu /mnt/root
Entonces podrías descubrir que tienes muchas cosas en /mnt/backup
(porque no estaba montado cuando se ejecutó la tarea de copia de seguridad), o un archivo gigante en /dev
(resultado de un dd if=/dev/zero of=/dev/sdx
cuando no /dev/sdx
existía y no se montó tmpfs en /dev
).
También podría ser un archivo eliminado que aún utiliza un proceso, pero la gente no suele preguntar sobre él porque desaparece después de reiniciar. También podría ser una inconsistencia del sistema de archivos, pero eso también desaparecería después de reiniciar (si fuerza fsck
en proceso).