Introducción al problema de espacio lleno en Linux
Uno de los problemas más frustrantes para los administradores de sistemas y usuarios avanzados de Linux es encontrarse con el mensaje de error de espacio en disco lleno. Cuando la partición raíz (/) llega al 100% de su capacidad, el sistema operativo puede volverse inestable, impedir el inicio de sesión o fallar al ejecutar actualizaciones. Afortunadamente, con las herramientas adecuadas de la terminal, es posible rastrear el origen del problema y solucionarlo en pocos minutos.
Causas principales del almacenamiento lleno en Linux
Existen diversos motivos por los cuales una distribución Linux como Ubuntu, Debian o CentOS puede agotar su espacio de almacenamiento disponible:
- Acumulación excesiva de registros o logs del sistema en la ruta
/var/log. - Caché de paquetes obsoleta acumulada por el gestor APT o YUM.
- Archivos temporales grandes olvidados en el directorio
/tmp. - Docker u otros contenedores acumulando imágenes y volúmenes sin usar.
- Papeleras de reciclaje o archivos grandes ocultos en directorios de usuario.
Método 1: Identificar directorios pesados con la herramienta du
El primer paso para solucionar el problema es localizar exactamente dónde se está consumiendo el espacio. Para ello utilizaremos el comando du combinado con sort.
- Abre tu terminal de Linux con permisos de superusuario.
- Ejecuta el siguiente comando para listar los directorios más pesados dentro de la raíz:
sudo du -h --max-depth=1 / | sort -hr - Analiza la salida para identificar qué carpeta (por ejemplo,
/varo/home) ocupa la mayor cantidad de gigabytes. - Navega hasta la carpeta problemática utilizando
cd /ruta/problematicay repite el proceso para acotar la búsqueda.
Método 2: Limpiar la caché del gestor de paquetes APT
En distribuciones basadas en Debian y Ubuntu, el gestor de paquetes almacena instaladores descargados que con el tiempo pueden ocupar decenas de gigabytes innecesariamente.
- Abre la terminal y comprueba el espacio actual con
df -h. - Libera espacio eliminando paquetes descargados antiguos ejecutando:
sudo apt-get clean - Elimina dependencias huérfanas que ya no se utilizan con el comando:
sudo apt-get autoremove --purge - Verifica nuevamente el espacio libre disponible en tu disco duro.
Método 3: Purgar logs del sistema y archivos temporales
Los archivos de registro (logs) crecen exponencialmente si no tienen una política de rotación adecuada. Sigue estos pasos para limpiarlos de forma segura:
- Reduce el tamaño de los logs acumulados en el sistema ejecutando:
sudo journalctl --vacuum-time=3d(esto eliminará registros con más de 3 días de antigüedad). - Limpia los archivos temporales del sistema ubicados en
/tmpde forma segura reiniciando el servicio o eliminando archivos huérfanos con:sudo rm -rf /tmp/* - Verifica que el sistema operativo recupere su funcionamiento normal y reinicia el equipo si es necesario.