Cómo descubrir qué llena un disco de Linux con du y el interactivo ncdu, usando opciones que se limitan a un solo sistema de archivos.
du (disk usage) es el comando estándar de Linux que informa del espacio que ocupan los archivos y directorios; ncdu es una alternativa interactiva basada en ncurses que permite explorar los resultados y eliminar elementos. Junto con df, que muestra el espacio libre por sistema de archivos, son la forma habitual de averiguar qué llena un disco.
'du -sh /var' muestra un total legible para humanos. 'du -h --max-depth=1 /' lista el tamaño de cada directorio de nivel superior. '-x' se mantiene en un solo sistema de archivos, por lo que se omiten los discos montados y /proc.
Enviar la salida a sort permite encontrar los elementos más grandes: 'du -xh --max-depth=1 / | sort -h'.
'ncdu -x /' escanea el sistema de archivos raíz y abre una lista navegable ordenada por tamaño. Las teclas de flecha mueven, Intro abre una carpeta, 'd' elimina el elemento seleccionado tras una confirmación y 'q' sale. ncdu suele instalarse desde el paquete de la distribución (por ejemplo, 'apt install ncdu').
Si df informa de que el disco está lleno pero du encuentra menos, es posible que un proceso en ejecución mantenga abierto un archivo eliminado. El espacio se recupera cuando dicho proceso cierra el archivo o se reinicia.
df -hsudo du -xh --max-depth=1 / | sort -hsudo ncdu -x //var/lib.Nota: RainServer ofrece monitorización y limpieza segura para servidores Linux; muestra qué cambiará y pide confirmación previa.
Última actualización: 2026-10-08
Cómo leer la salida de df, por qué Use% puede alcanzar el 100% antes de que Avail llegue a cero para los usuarios normales, y cómo comprobar los inodos con df -i.
Qué es un inodo, cómo ver el uso de inodos con df -i y cómo encontrar directorios con millones de archivos pequeños.
Cómo usar find para listar archivos grandes o antiguos en Linux, previsualizarlos de forma segura y eliminar solo lo que haya revisado.