TECNOLOGÍA, INTERNET, JUEGOS

Sin espacio de almacenamiento: cómo arreglarlo

Sin espacio de almacenamiento: cómo arreglarlo

By Bitor Camar

El error: Sin espacio de almacenamiento

Seguramente haya visto este error en muchas formas; Sin espacio de almacenamiento, No queda espacio de almacenamiento, Almacenamiento completo, etc. Obtener un error de este tipo nos explica poco, más allá de que nos queda poco almacenamiento. ¿Por qué aparece el mensaje concretamente? ¿Por qué no puedo crear nuevos archivos a pesar de tener espacio suficiente aparentemente? ¿Cómo lo soluciono?

¿Tiene el disco duro espacio disponible?

Lo primero es asegurarse de si nuestro disco duro tiene espacio, antes de buscar ninguna solución. Y es que, si el espacio se ha agotado, es algo lógico y de fácil solución; amplie el almacenamiento eliminando datos o adquiriendo más.

En el sistema Linux hay dos comandos para obtener información sobre el espacio del disco: du y df. El primer comando estima el uso del espacio en disco, y el segundo analiza el espacio libre presente en el disco.

  1. Comience usando el comando du. Lo que nos entrega es bastante largo, así que con los flags -s y -h, resumimos los resultados.
  2. No se preocupe si ve mensajes de permiso denegado, es parte del rastreo del proceso.
  3.  Cuando du termine de escanear, generará una lista simple de directorios junto a sus tamaños.

¿Por qué Linux muestra «No queda espacio en el dispositivo»?

Si vemos este error y sin embargo tenemos espacio disponible en el disco, el problema no será el hardware. Deberemos descubrir la causa exacta del error, que pueden ser varias:

  • Archivo eliminado recientemente: esta es la razón más común. A menudo, un archivo se elimina cuando todavía se está usando, manteniendo el espacio reservado aunque el archivo ya no esté.
  • Inodos insuficientes: podríamos no tener inodos suficientes. Los inodos son las páginas de índice de un sistema de archivos Unix, que contienen los metadatos de cada archivo almacenado.
  • Disco duro defectuoso: existe la posibilidad de que el disco duro simplemente falle y el espacio disponible esté siendo ocupado en realidad.

Solución 1: Reinicie procesos de archivos eliminados

Como ya hemos dicho, este es el problema más común. Afortunadamente, tiene una forma fácil de corregirse. Necesitamos reiniciar el proceso para liberar el almacenamiento que ha quedado reservado.

  1. Use los comandos lsof y grep. El primero le da una lista de los archivos abiertos que están usando los procesos de ejecución, y el segundo reducirá la selección a los que han sido eliminados.
  2. Reinicie el proceso afectado con el comando sudo systemctl restart service_name, donde el nombre del servidor es el de la búsqueda.
  3. Si hay varios procesos como este o simplemente no quiere molestarse en buscar servicios específicos, puede restablecerlos todos con el comando sudo systemctl daemon-reload.

Solución 2: Compruebe los inodos

Cada unidad tiene una cantidad de inodos finita. Si el sistema está repleto de archivos, es posible alcanzar ese límite antes de agotar la propia capacidad de almacenamiento de la unidad. Por eso es mejor tener archivos grandes en lugar de demasiado pequeños. Para verificar fácilmente la disponibilidad de inodos use el indicador -i con el comando df. Así, se indicará el número de inodos totales presentes en el sistema.

Solución 3: Marque los bloques defectuosos

Es común e inevitable que datos se corrompan en un disco duro, sobre todo en los más antiguos. Esto quiere decir que partes del disco quedan inutilizables, aunque el sistema de archivos las considere todavía útiles. Estos bloques indican falsamente que queda espacio cuando en realidad no son aprovechables como tal. Esto conduce al mensaje de error ya mencionado.

No existe una forma real de solucionar este problema concreto. Lo que podría hacer es marcar los sectores defectuosos del disco duro para tenerlo en cuenta. Para hacer esto deberá iniciar desde un Live CD, una vez hecho, use el siguiente comando: sudo fsck -vcck /dev/sda.

 

Descubre más desde Syrus

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Descubre más desde Syrus

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo