Cómo corregir el error No queda espacio en el dispositivo en Linux

Cómo corregir el error No queda espacio en el dispositivo en Linux
Si es un usuario de Linux, es posible que haya encontrado el "No queda espacio en el dispositivo" Mensaje de error Al intentar guardar, crear o instalar algo en su sistema. Este mensaje de error puede ser frustrante y confuso, especialmente si no está familiarizado con la causa subyacente del problema.

En este artículo, explicaremos qué causa el error de "No queda espacio en el dispositivo" en Linux y proporcionaremos instrucciones paso a paso sobre cómo solucionarlo.

¿Qué causa el error "No queda espacio en el dispositivo" en Linux??

El error de "No queda espacio en el dispositivo" en Linux ocurre cuando su sistema se ha quedado sin espacio en el disco. Este error puede ocurrir por múltiples razones que algunos son:

  • Espacio en disco insuficiente
  • Gran acumulación de archivos temporales
  • Archivos dañados o dañados
  • Quedándose sin inodos

Ahora que entendemos la causa del error de "no queda espacio en el dispositivo", sumergamos en cómo solucionarlo.

Cómo corregir el error "No queda espacio en el dispositivo" en Linux?

Hay varias razones relacionadas con el almacenamiento que causan este error. Discutamos uno por uno y sus respectivas soluciones.

Razón 1: archivos eliminados que ocupan espacio

Cuando eliminamos un archivo de un sistema de Linux, el sistema no lo libera automáticamente el espacio tomado por el archivo. Como resultado, el espacio se sigue llenando con archivos eliminados, lo que hace que el sistema se quede sin espacio.

Solución: Libere el almacenamiento ocupado

La mejor solución a este problema es liberar el espacio de almacenamiento ocupado por archivos eliminados. Ahora enumere todos los procesos eliminados utilizando el comando a continuación:

sudo lsof / | Grep eliminado

Una vez que haya identificado los procesos eliminados, puede liberar el espacio de almacenamiento realizando una recarga utilizando el comando a continuación:

SUDO SystemCtl-Daemon-Re-Re-Reload

Este comando asegurará que el sistema libere el espacio de almacenamiento para cualquier archivo eliminado.

Razón 2: archivos temporales que toman espacio

Una gran cantidad de archivos temporales se acumulan con el tiempo, consumiendo espacio en disco. Para eliminar estos archivos temporales, siga la solución dada.

Solución: Limpiar archivos temporales

Abra su ejecución de terminal:

sudo du -sh /tmp /*

Este comando nos dará el tamaño de los archivos que se almacenan en un directorio temporal.

Ejecute el comando mencionado a continuación para eliminar todos los archivos almacenados dentro del directorio temporal.

sudo rm -rf /tmp /*

Para confirmar que todos los archivos se eliminaron nuevamente, ejecute el comando:

sudo du -sh /tmp /*

Razón 3: Bloques corruptos

Con el tiempo, los bloques de almacenamiento no utilizados u otras razones pueden hacer que los bloques se corrompan, lo que el sistema operativo ya no reconocerá. Esto puede dar como resultado el error "No queda espacio en el dispositivo".

Solución: repare los bloques corruptos

Para resolver este problema, debe marcar los bloques corruptos como inutilizables para que el sistema operativo pueda reconocerlos y repararlos. El siguiente comando nos dará una lista de los bloques:

LSBLK -A

Para marcar los bloques corruptos como inutilizables para que el sistema pueda reconocerlos, use el FSCK Comando para verificar y reparar los sistemas de archivos de Linux:

sudo fsck -vcck [dispositivo_name]

Ejecute el comando dado a continuación para verificar el nombre del dispositivo:

sudo fdisk -l

Aparecerá el siguiente resultado sobre los dispositivos del sistema que nos muestran el tamaño utilizado por los dispositivos:

Alternativamente, también puede usar el siguiente comando para verificar el tamaño actual de diferentes particiones:

sudo df -h

Este comando le mostrará el uso del disco de todas las particiones en su sistema. Identificar qué partición tiene bajo espacio en disco.

Escriba el siguiente comando y reemplace "/dev/sda2" con el nombre de partición que desea verificar, y presione Entrar:

sudo fsck -vcck /dev /sda2

Este comando verificará y reparará el sistema de archivos.

Nota: Al marcar los bloques corruptos, sus datos se reasignarán de esos bloques, y el sistema realizará una verificación de estos sectores. Esto reemplazará todos los bloques corruptos por los que funcionan. El comando FSCK no se puede ejecutar en el mismo sistema de archivos que se está probando, por lo que Use un CD en vivo para realizar esta tarea.

Razón 4: recuento limitado de inodo

Los inodos son estructuras de datos utilizadas por el sistema de archivos para almacenar información sobre archivos y directorios. Cada vez que un sistema se queda sin espacio en el disco, también se queda sin inodos.

Solución: aumentar el recuento de inodiones

Encuentre el recuento actual de inodos usando el comando:

sudo df -i /

Es importante asegurarse de que la columna para inodos disponibles (ifree) no esté en cero. Cuando se usan todos los inodos, es necesario eliminar algunos archivos antiguos del directorio base asociado con la ubicación del archivo (sistema de archivos) para liberar espacio.

Conclusión

El error de "No queda espacio en el dispositivo" puede ocurrir en Linux debido a bloques corruptos o archivos eliminados que aún se almacenan en el sistema. La primera solución implica realizar una recuperación de demonios, que libera el espacio de almacenamiento que está ocupado por archivos eliminados. La segunda solución es usar el comando FSCK para marcar los bloques de almacenamiento corruptos como inutilizables, lo que permite que el sistema operativo Linux los reconozca y los repare. Al usar estos métodos, puede resolver este error y evitar cualquier problema relacionado con el espacio de almacenamiento en el futuro.