GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo averiguo qué está utilizando todo el espacio en mi partición /?

Es muy posible que tenga un archivo eliminado muy grande (o muchos pequeños) en el que un proceso aún tenga un identificador de archivo abierto. La forma de encontrarlos es correr

# lsof | grep "deleted"

Si ve muchas líneas que terminan con "(eliminado)", entonces puede encontrar el Id. del proceso que las tiene abiertas y reiniciarlo. Una vez que eso suceda, su espacio en disco debería volver.

Si esto no lo soluciona, recomendaría un fsck.


Hay un montón de razones por las que du no es igual a df. Vea las respuestas a esta pregunta.

Algunos son montajes superpuestos, muchos archivos pequeños y un tamaño de bloque más grande, y archivos eliminados que todavía están en uso. Los montajes superpuestos son cuando montó un sistema de archivos en un punto de montaje que tenía archivos, por lo que du no los ve.

La principal diferencia entre los dos es que df solo verifica el superbloque y confía en él, mientras que du escanea todos los archivos que puede ver y los suma. Consulte este enlace de IBM para obtener información sobre la supermanzana.


Siempre use la opción -x con du cuando esté persiguiendo problemas como este. Evita que du cruce los sistemas de archivos.


Linux
  1. Cómo averiguar qué hace un comando de Linux

  2. Linux:¿cómo averiguar qué discos duros hay en el sistema?

  3. ¿Cómo encontrar el desplazamiento de un sistema de archivos Ext4?

  4. Cómo encontrar todos los archivos dispersos en Linux

  5. ¿Cómo saber qué procesos están usando el espacio de intercambio en Linux?

Cómo averiguar la lista de todos los puertos abiertos en Linux

¿Qué versión de Linux estoy ejecutando? Aquí está cómo averiguarlo

Cómo encontrar archivos usando la línea de comandos en la terminal de Linux

¿Cómo averiguar cuál es el dominio para conectarse con Samba?

¿Cómo determinar qué está utilizando la mayor cantidad de espacio en disco en un servidor Linux?

Cómo encontrar la fuente de una señal POSIX