Cómo Solucionar el Error de Espacio en Disco LLeno en Linux Paso a Paso

Cómo Solucionar el Error de Espacio en Disco LLeno en Linux Paso a Paso
Anuncio relacionado

Introducción al problema de espacio lleno en Linux

Uno de los dolores de cabeza más comunes para los administradores de sistemas y usuarios avanzados de Linux es enfrentarse repentinamente al mensaje de No space left on device. A diferencia de otros sistemas operativos, Linux puede dejar de funcionar correctamente e incluso impedir que inicies sesión si la partición raíz (/) alcanza el 100% de su capacidad. En este artículo aprenderás a diagnosticar la causa exacta y a aplicar soluciones definitivas.

Principales causas del almacenamiento saturado en Linux

El agotar el espacio de almacenamiento o los inodos en Linux suele deberse a factores muy específicos:

  • Acumulación excesiva de registros o logs del sistema en la ruta /var/log.
  • Paquetes y cachés de instalación antiguos retenidos por el gestor de paquetes (APT o YUM).
  • Archivos grandes ocultos generados por aplicaciones o volcados de memoria (core dumps).
  • Inodos agotados debido a la creación masiva de archivos pequeños (muy común en entornos de desarrollo).

Método 1: Identificar y limpiar archivos pesados con du y ncdu

El primer paso es localizar exactamente dónde se está acumulando la mayor cantidad de datos. Sigue estos pasos para encontrarlos y borrarlos de forma segura:

  1. Abre tu terminal y ejecuta el siguiente comando para ver el uso general de las particiones: df -h
  2. Utiliza la herramienta de análisis rápido para la partición raíz: sudo du -h --max-depth=1 / | sort -hr
  3. Si prefieres una interfaz interactiva, instala y ejecuta ncdu con el comando: sudo apt install ncdu && sudo ncdu /
  4. Navega por los directorios que ocupan más espacio (como /var o /home) y elimina archivos temporales innecesarios.

Método 2: Vaciar la caché del gestor de paquetes y logs antiguos

Los archivos de registro y los paquetes descargados previamente consumen gigabytes de almacenamiento con el paso del tiempo. Limpia estos elementos ejecutando los siguientes comandos:

  1. Para distribuciones basadas en Debian/Ubuntu, limpia la caché de APT con: sudo apt clean && sudo apt autoclean
  2. Elimina paquetes huérfanos que ya no se necesitan usando: sudo apt autoremove --purge
  3. Reduce el tamaño de los logs del sistema journald reteniendo únicamente los últimos 2 días: sudo journalctl --vacuum-time=2d

Método 3: Verificar y solucionar el agotamiento de inodos

A veces, df -h muestra espacio libre, pero el sistema sigue indicando que no hay espacio. Esto ocurre cuando se agotan los inodos (la cantidad máxima de archivos que se pueden crear). Compruébalo y arréglalo así:

  1. Verifica el uso de inodos ejecutando: df -i
  2. Si el uso de la partición raíz está al 100%, busca directorios con millones de archivos pequeños ejecutando: sudo find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -nr | head -10
  3. Elimina los archivos temporales o cachés de sesiones acumulados (por ejemplo, en directorios de caché web o sesiones de PHP) para liberar inodos instantáneamente.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Mac

Cómo Solucionar el Error 'Bluetooth: No disponible' en Mac de Forma Definitiva

Tu Mac no detecta ningún dispositivo y aparece el mensaje Bluetooth No disponible. Aprende a solucionarlo definitivamente con estos métodos sencillos.

Leer guía completa →
PrestaShop

Cómo Solucionar el Error 500 en PrestaShop al Actualizar un Módulo Paso a Paso

Aprende a diagnosticar y corregir el Error 500 que aparece en tu tienda PrestaShop después de actualizar un módulo. Soluciones prácticas y efectivas.

Leer guía completa →
Hardware

Cómo Solucionar el Error CLOCK_WATCHDOG_TIMEOUT en Windows de Forma Definitiva

Aprende a diagnosticar y solucionar el pantallazo azul CLOCK_WATCHDOG_TIMEOUT en Windows. Métodos efectivos para reparar problemas de procesador y controladores.

Leer guía completa →