Cómo solucionar el error «No queda espacio en el dispositivo» en Linux

La mayoría de las veces, Linux es bastante específico con sus mensajes de error. «Esto no funcionó. Intente instalar este paquete». Sin embargo, hay uno en particular que realmente no me ayuda mucho: «No queda espacio en el dispositivo». ¿Qué causa eso? Pensé que tenía 2 TB de almacenamiento, ¿cómo puede estar lleno? ¿Dónde empiezo a buscar? Hoy, lo guiaremos a través de todo eso en nuestra guía sobre cómo corregir el error «No queda espacio en el dispositivo» en Linux.

Verifique el espacio restante en el dispositivo

Antes de continuar, es una buena idea comprobar que realmente queda espacio en el disco. Si bien las herramientas en su entorno de escritorio son buenas, puede ser más rápido usar las herramientas directas desde la línea de comandos.

Si desea utilizar las herramientas en su entorno de escritorio, le brindarán representaciones fáciles de leer de la información que puede encontrar con estas herramientas. Estoy usando Fedora con GNOME, y la herramienta GNOME Disk Usage Analyzer me muestra lo siguiente.

Analizador de disco sin espacio en el dispositivo

Empezar con du. Apúntelo al directorio base de la unidad que tiene el problema. Supongamos que es la partición con /.

No hay espacio en el dispositivo Du

Tomará algún tiempo revisar todo. Ahora, prueba con df.

No hay espacio en el dispositivo Df

Agregar / y los sistemas de archivos montados debajo de él. Por ejemplo, si tiene /home en una unidad separada, agregue eso con la lectura para /. El total debería acercarse a lo que tenía con du. De lo contrario, eso podría indicar que un proceso está utilizando un archivo eliminado.

Por supuesto, la principal preocupación aquí es si los resultados de estos comandos están por debajo del tamaño de la unidad. Si lo hizo, obviamente algo anda mal.

No hay espacio en el dispositivo Posibles causas

Aquí hay un par de causas principales. Si vio una discrepancia entre du y df, puede saltar a la primera opción aquí. De lo contrario, comience en el segundo.

Archivo eliminado reservado por proceso

Ocasionalmente, se eliminará un archivo, pero un proceso aún lo está usando. Linux no liberará el almacenamiento asociado con el archivo mientras el proceso aún se esté ejecutando, pero puede encontrar el proceso y reiniciarlo.

No hay espacio en el dispositivo Lsof eliminado

Intente localizar el proceso.

Se debe enumerar el proceso problemático. Simplemente reinícielo.

Si no es evidente de inmediato, realice una recarga completa del demonio.

No hay suficientes inodos

Hay un conjunto de metadatos en los sistemas de archivos llamados «inodos». Inodos rastrea información sobre archivos. Muchos sistemas de archivos tienen una cantidad fija de inodos, por lo que es muy posible llenar la asignación máxima de inodos sin llenar el sistema de archivos en sí. Puedes usar df verificar.

No hay espacio en los inodos del dispositivo

Compare los inodos utilizados con el total de inodos. Si no hay más disponibles, desafortunadamente, no puede obtener más. Elimine algunos archivos inútiles o desactualizados para limpiar los inodos.

Bloques malos

El último problema común son los bloques defectuosos del sistema de archivos. Los sistemas de archivos pueden corromperse con el tiempo y los discos duros mueren. Su sistema operativo probablemente verá esos bloques como utilizables a menos que estén marcados de otra manera. La mejor manera de encontrar y marcar esos bloques es usando fsck con el -cc bandera. Recuerda que no puedes usar fsck desde el mismo sistema de archivos que está probando, por lo que probablemente necesitará usar un CD en vivo.

Obviamente, reemplace la ubicación de la unidad con la unidad que desea verificar. Puede encontrar eso usando el df comando de antes. Además, tenga en cuenta que esto probablemente llevará mucho tiempo, así que prepárese para tomar un café.

Con suerte, una de estas soluciones resolvió su problema. Este problema no es exactamente fácil de diagnosticar en todos los casos. Sin embargo, con un poco de suerte, puede aclararlo y hacer que su sistema vuelva a funcionar normalmente.

Si está buscando más punteros de Linux, consulte nuestra guía sobre cómo configurar Bluetooth en Linux. O, para algo un poco diferente, vea cómo instalar el navegador Safari de Mac en Linux. ¡Disfrutar!

Categorías Mac, PC

Deja un comentario