Cómo comprobar y liberar espacio en disco en Linux VPS
El disco lleno puede impedir que funcionen las actualizaciones, bases de datos, registros y aplicaciones. Antes de eliminar cualquier archivo, identifique el directorio responsable y mantenga una copia de seguridad de los datos importantes.
1. Verifique el uso de particiones
df -h
Tenga en cuenta la columna Usar%. La opción -h muestra tamaños legibles.
Para comprobar los inodos:
df -i
Una partición puede fallar por falta de inodos incluso cuando todavía tiene espacio en bytes.
2. Descubre los directorios más importantes
En la raíz del sistema:
sudo du -xhd1 / 2>/dev/null | sort -h
Luego repita en el directorio más grande. Ejemplo:
sudo du -xhd1 /var 2>/dev/null | sort -h
La opción -x evita atravesar otros sistemas de archivos.
3. Encuentra archivos grandes
sudo find / -xdev -type f -size +500M -printf "%s %p\n" 2>/dev/null | sort -n
Revise el propósito de cada archivo. No elimine archivos de base de datos, de intercambio o de sistema sólo por tamaño.
4. Borrar caché APT
Ver el tamaño:
sudo du -sh /var/cache/apt
Limpiar paquetes descargados:
sudo apt clean
Revisar las dependencias no utilizadas:
sudo apt autoremove
Lea la lista antes de confirmar la eliminación.
5. Verifique los registros del sistema
journalctl --disk-usage
Para conservar solo los últimos siete días:
sudo journalctl --vacuum-time=7d
Esto elimina los registros antiguos. Conserve los registros necesarios para auditoría o diagnóstico antes de ejecutar.
6. Verifique los registros tradicionales
sudo du -h /var/log | sort -h | tail -n 20
Las aplicaciones deben utilizar la rotación de registros. Evite simplemente eliminar un archivo que permanece abierto mediante un proceso.
Verifique la configuración de Logrotate:
sudo logrotate -d /etc/logrotate.conf
La opción -d simula sin cambiar archivos.
7. Verifique Docker
Si usa Docker:
docker system df
Enumere contenedores, imágenes y volúmenes antes de cualquier limpieza:
docker ps -a
docker images
docker volume ls
Los comandos de poda pueden eliminar recursos detenidos que aún son necesarios. No ejecute la limpieza automática sin revisar.
8. Confirma el resultado
df -h
Realice un seguimiento nuevamente después de unas horas o días para saber si el crecimiento continúa.
Preguntas frecuentes
¿Puedo eliminar todo de /var/log?
No. Los registros son importantes y algunos servicios dependen de la estructura del archivo. Configurar la retención y la rotación.
¿Qué ocupa espacio incluso después de eliminar un archivo?
Un proceso puede mantener el archivo abierto. Comprobar:
sudo lsof +L1
Reinicie solo el servicio responsable después de evaluar el impacto.
¿Cómo evitar un disco lleno?
Configure alertas, rotación de registros, retención de copias de seguridad y revisión periódica.
Si necesita ayuda, abra un ticket con el soporte de Nice Hosting.