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:
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 eliminadoUna 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-ReloadEste 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 -APara 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 -lAparecerá 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 -hEste 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 /sda2Este 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.