Cómo Solucionar el Error de Espacio en Disco Lleno en Linux (No Space Left on Device) Paso a Paso

Cómo Solucionar el Error de Espacio en Disco Lleno en Linux (No Space Left on Device) Paso a Paso
Anuncio relacionado

Introducción al Error de Espacio en Disco en Linux

Uno de los problemas más frustrantes que enfrentan los administradores de sistemas y usuarios de Linux es encontrarse repentinamente con el mensaje No space left on device. A menudo, al intentar guardar un archivo o instalar un paquete con apt, la terminal nos bloquea la acción. Lo más curioso es que, al revisar el entorno gráfico, podríamos pensar que aún hay espacio, pero la terminal no miente. Este error también puede deberse al agotamiento de los inodos (inodes), incluso si hay gigabytes libres.

Causas Principales del Problema de Almacenamiento

Las razones más comunes por las cuales una partición en Linux se llena por completo son:

  • Acumulación masiva de registros (logs) en el directorio /var/log.
  • Caché de paquetes residuales generada por el gestor de paquetes (APT, YUM, DNF).
  • Archivos borrados pero que siguen retenidos por procesos activos en segundo plano.
  • Agotamiento total de inodos debido a la creación excesiva de archivos diminutos (como sesiones web o caché de emails).

Método 1: Identificar y Limpiar Archivos Pesados con du y df

El primer paso para solucionar este inconveniente es localizar exactamente dónde se está consumiendo el espacio. Sigue estos pasos en tu terminal:

  1. Abre tu terminal y ejecuta el siguiente comando para ver el uso general de las particiones: df -h
  2. Una vez identificada la partición afectada (por ejemplo, /dev/sda1), busca los directorios más pesados utilizando el comando du: sudo du -h --max-depth=1 / | sort -hr
  3. Navega hasta el directorio problemático y elimina archivos temporales o innecesarios. Si encuentras logs antiguos que ya no necesitas, puedes vaciarlos con seguridad usando: sudo truncate -s 0 /var/log/syslog

Método 2: Liberar Caché del Gestor de Paquetes

El sistema operativo Linux acumula una gran cantidad de paquetes descargados que ya han sido instalados. Limpiar esta caché recuperará una cantidad significativa de espacio de manera inmediata.

  1. Si utilizas distribuciones basadas en Debian o Ubuntu, limpia los paquetes retenidos con: sudo apt-get clean
  2. Elimina paquetes huérfanos que ya no son necesarios ejecutando: sudo apt-get autoremove --purge
  3. En distribuciones basadas en Red Hat (como CentOS o Fedora), utiliza el equivalente: sudo dnf clean all

Método 3: Verificar y Solucionar el Agotamiento de Inodos

Si el comando df -h muestra espacio disponible pero sigues sin poder crear archivos, el problema son los inodos. Un inodo es una estructura de datos que almacena información sobre los archivos.

  1. Comprueba el uso de inodos ejecutando: df -i
  2. Si el uso de alguna partición está al 100%, debes buscar qué directorio contiene la mayor cantidad de archivos pequeños. Puedes usar este comando: sudo find / -xdev -prepare | sort | uniq -c | sort -n
  3. Una vez localizado el directorio (por ejemplo, una carpeta de sesiones web obsoletas), procede a eliminar los archivos acumulados para restaurar el funcionamiento normal del sistema.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
WordPress

Cómo Solucionar la Pantalla Blanca de la Muerte (WSoD) en WordPress de Forma Definitiva

Aprende a diagnosticar y solucionar el temido error de la pantalla blanca en WordPress. Guía técnica paso a paso para recuperar tu web.

Leer guía completa →
Windows

Cómo Solucionar el Error Código 0x80070002 en Windows Paso a Paso

El código de error 0x80070002 suele aparecer durante las actualizaciones de Windows o al usar ciertas aplicaciones. Aprende a solucionarlo con este tutorial.

Leer guía completa →
Desarrollo

Cómo Solucionar el Error CORS (Cross-Origin Resource Sharing) en JavaScript Paso a Paso

Descubre por qué ocurre el bloqueo por políticas de origen cruzado en tus peticiones fetch y cómo configurarlo correctamente para solucionarlo.

Leer guía completa →