GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo diagnosticar y reparar la falta de espacio en el disco?

Tengo un pequeño ext3 / partición en una unidad 2T que parece tener una discrepancia en su espacio libre. ¿Cómo puedo determinar qué lo está causando y cómo se puede solucionar?

Después de probar todo lo que se me ocurrió, forcé un fsck en el arranque que no tuvo ningún efecto.

Tengo otros sistemas configurados de manera idéntica que no muestran esta condición.

# df -h /
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             9.7G  8.9G  318M  97% /

# du -shx --max-depth 1 /
5.2G    /

# lsof | awk 'BEGIN {t=0} /(deleted)/ {t+=$7} END {print t}'
0

# tune4fs -l /dev/sda1 | grep -E 'state|Free|Reserve|size|Inode'
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Filesystem state:         clean
Inode count:              2621440
Reserved block count:     131029
Free blocks:              212317
Free inodes:              2487281
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      639
Inodes per group:         32768
Inode blocks per group:   1024
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
Inode size:               128

Editar:

fsck dice que la partición es 2% no contigua.

Para comparar con du arriba (escasa):

# du -hxs --apparent-size /
4.9G    /

Respuesta aceptada:

La única explicación que me viene a la mente es que tienes cosas escondidas detrás de un punto de montaje, fuera del alcance de du .

En Linux, puede realizar un montaje vinculante del sistema de archivos raíz para poder verlo todo en un punto de montaje diferente. Luego, eche un vistazo más de cerca a las cosas que están ocultas por los puntos de montaje en la vista original.

mkdir /root/root-rebound
mount -o bind / /root/root-rebound
du -sc $(df -P | awk 'NR>2 {print "/root/root-rebound" $6}')

Linux
  1. Cómo reparar y desfragmentar particiones y directorios del sistema Linux

  2. ¿Cómo verificar el uso del disco del directorio y el uso del ancho de banda?

  3. ¿Cómo verificar el espacio en disco en Ubuntu 20.04 y 20.10?

  4. ¿Qué tan portátil es mmap?

  5. Cómo llenar un disco duro en Linux

Cómo configurar y usar Google Drive en Ubuntu 22.04 LTS

Cómo configurar y usar Google Drive en Ubuntu 20.04

Cómo diagnosticar y corregir un arranque muy lento en Ubuntu

Cómo agregar y configurar el espacio de intercambio en Ubuntu Linux

Cómo montar y usar una unidad exFAT en un sistema Linux

Cómo aumentar el espacio de disco virtual de la máquina virtual en VirtualBox y VMware