¿Qué explica la discrepancia en el uso ( 82 GB
vs 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
Respuesta1
-x
La opción es un falso amigo ya que su propósito es saltarse cosas. Esa opción nunca te da la imagen completa.
Para obtener una lista completa, use montajes vinculados y luego du
,, o lo ncdu
que desee en el directorio vinculado sin opciones de omisión:xdiskusage
baobab
mkdir /mnt/root
mount --bind / /mnt/root
ncdu /mnt/root
Entonces podrías descubrir que tienes muchas cosas /mnt/backup
(porque no estaban montadas cuando se ejecutó la tarea de copia de seguridad), o un archivo gigante /dev
(resultado de dd if=/dev/zero of=/dev/sdx
cuando no /dev/sdx
existía y no se montó ningún tmpfs /dev
).
También podría ser un archivo eliminado que todavía utiliza un proceso, pero la gente no suele preguntar sobre él porque desaparece después del reinicio. También podría ser una inconsistencia del sistema de archivos, pero eso también desaparecería después del reinicio (si se fuerza fsck
el proceso).