Disco lleno en Linux: averiguar qué ocupa el espacio
Aparece «No space left on device» y no sabes qué carpeta se lo ha comido.
Por qué pasa (diagnóstico)
- Logs que crecen (journald, aplicaciones).
- Imágenes y volúmenes de Docker.
- Caché de apt.
- Copias de seguridad olvidadas.
Solución paso a paso
- Mira qué sistema de ficheros está lleno:
df -h. - Busca las carpetas grandes:
sudo du -xh --max-depth=1 / | sort -h. - Repite entrando en la carpeta más grande hasta encontrar al culpable.
- Limpia caché de apt:
sudo apt clean. - Si es Docker o journald, mira sus fichas específicas.
Requisitos
- Linux
Compatibilidad
- Cualquier distribución Linux
Verificación
Basado en la documentación oficial citada; aún no probado en este laboratorio.
Fuentes
Guías relacionadas
- Disco lleno por Docker (imágenes, caché y logs)
- Montar un disco USB al arrancar sin que bloquee el arranque
- Docker: «permission denied … docker.sock» sin sudo
- Un contenedor no arranca solo tras reiniciar
- Los logs de systemd (journal) se comen el disco
- Un servicio de systemd no arranca: cómo ver el porqué
Más guías de Linux y Docker.