cover
Liberar Espacio en un VPS con Linux
image profile
Raúl Cobiellas
24 May 2025
linuxdockervpsDevOps

Si has recibido notificaciones de que tu disco está lleno o simplemente quieres optimizar el espacio en tu VPS, este pequeño tutorial te guiará paso a paso para limpiar tu sistema usando algunos comandos útiles y seguros.

🔍 Paso 1: Verifica el uso del disco

Primero, vamos a ver qué particiones están ocupando más espacio.

1df -h

Este comando muestra el uso del espacio en disco de forma amigable. Busca la línea donde aparece

/
(raíz), y si ves que está al 90% o más, es momento de limpiar.


🔍 Paso 2: Localiza carpetas grandes

Para identificar cuáles son las carpetas que consumen más espacio dentro de tu directorio personal, ejecuta:

1du -h --max-depth=1 ~/ | sort -h
  • du
    : Muestra el tamaño de los directorios.
  • -h
    : Hace que la salida sea legible por humanos (ej. 1K, 234M, 2G).
  • --max-depth=1
    : Solo muestra el tamaño de las carpetas directas dentro de
    ~/
    .
  • | sort -h
    : Ordena los resultados por tamaño.

Esto te ayudará a identificar fácilmente qué directorios están ocupando más espacio.


🐳 Paso 3: Limpia recursos de Docker no utilizados

Si usas Docker, probablemente tengas imágenes, contenedores o caches que ya no necesitas. Puedes eliminarlos rápidamente con:

1docker system prune -af

Este comando elimina:

  • Contenedores detenidos
  • Redes no utilizadas
  • Imágenes colgantes (dangling)
  • Build cache

⚙️ Configura docker para limitar el tamaño de los logs de los contenedores

Crea (si no existe) el archivo

daemon.json
localizado en Linux en
/etc/docker/
y agrega lo siguiente:

1{ 2 "log-driver": "json-file", 3 "log-opts": { 4 "max-size": "10m", 5 "max-file": "3" 6 } 7}

Para saber más sobre esta configuración puedes visitar la documentación


📖 Paso 4: Limpia los logs del sistema (journalctl)

Los logs del sistema pueden ocupar mucho espacio con el tiempo. Para borrar registros antiguos y dejar solo los del último día:

1sudo journalctl --vacuum-time=1d

Este comando borra todos los logs anteriores a 24 horas.

💡 Puedes ajustar el tiempo cambiando

1d
por otro valor, como
1w
para una semana.


✅ Conclusión

Con estos simples pasos, puedes recuperar espacio valioso en tu VPS sin riesgo innecesario:

  1. Usa
    df -h
    para revisar espacio.
  2. Usa
    du -h --max-depth=1 ~/ | sort -h
    para encontrar carpetas pesadas.
  3. Ejecuta
    docker system prune
    si usas Docker.
  4. Limpia los logs con
    sudo journalctl --vacuum-time=1d
    .

¡Tu servidor volverá a respirar! 🌬️


¿Tienes otros trucos para mantener tu VPS limpio? ¡Déjalo en los comentarios!