GNU/Linux >> Tutoriales Linux >  >> Linux

¿Los resultados de Du en el sistema de archivos son incompatibles con Df?

¿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).


Linux
  1. ¿Cómo tener un sistema de archivos montado durante el inicio de sesión del usuario?

  2. ¿Imprimir el nombre de archivo junto con los resultados de Grep en Find -exec?

  3. Linux:¿cómo montar un sistema de archivos remoto especificando un número de puerto?

  4. Cómo crear un sistema de archivos ZFS con compresión de archivos en Linux

  5. Cómo encontrar las opciones de montaje del sistema de archivos montado actualmente

Primeros pasos con btrfs para Linux

Navegando por el sistema de archivos con rutas relativas en la línea de comando

Detección de brechas con análisis forense del sistema de archivos de Linux

Cómo reparar el sistema de archivos XFS dañado con xfs_repair

Cómo encontrar el tipo de sistema de archivos montado en Linux

Comprobar y reparar errores del sistema de archivos con el comando fsck en Linux