Saltar al contenido

Cómo solucionar el error “No queda espacio en el dispositivo” en Linux

Entonces, su sistema Linux le está diciendo que no le queda espacio en su disco duro, pero sabe que en realidad queda mucho espacio libre. ¿Por qué? Este es uno de esos pocos errores frustrantemente vagos en los sistemas Linux, pero hay algunos culpables habituales.

Verifique du y df

Antes de continuar, es una buena idea verificar que realmente queda espacio en el disco. Si bien las herramientas en su entorno de escritorio son buenas, es mucho mejor usar las directas desde la línea de comando.

Cómo solucionar el error

Empiece con du . Apunte al directorio base de la unidad que tiene el problema. Esta guía asume que es la partición con root.

Cómo solucionar el error

Tomará algún tiempo repasar todo. Ahora, intente con df .

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

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

Causas posibles

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á utilizando. Linux no liberará el almacenamiento asociado con el archivo mientras el proceso aún se esté ejecutando. Solo necesita encontrar el proceso y reiniciarlo.

Cómo solucionar el error

Intente localizar el proceso.

El proceso problemático debe aparecer en la lista, luego reinícielo.

No hay suficientes inodos

Cómo solucionar el error

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í. Puede usar df para verificar.

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 inodos.

Bloques defectuosos

El último problema común son los bloques defectuosos del sistema de archivos. Los sistemas de archivos se corrompen y los discos duros mueren. Es muy probable que su sistema operativo vea 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 indicador -cc . Recuerde que no puede usar fsck desde el mismo sistema de archivos que está probando. Probablemente necesitará usar un CD en vivo.

Obviamente, reemplace la ubicación de la unidad con la unidad que desea verificar. Además, tenga en cuenta que esto probablemente llevará mucho tiempo.

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 limpiarlo y hacer que su disco duro vuelva a funcionar con normalidad.

Si está buscando más sugerencias 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. ¡Disfruta!