Mientras trabaja en las cajas de Linux, el administrador del sistema suele recibir este error "No queda espacio en el dispositivo", mientras que los comandos df muestran mucho espacio libre en la misma partición o dispositivo. En mi escenario, tengo una aplicación basada en Apache ejecutándose en CentOS, también enfrento el mismo problema.
Siga los pasos a continuación para resolver este problema
Paso 1:Identifique la información de los inodos
Para obtener información de inodos de todo el sistema de vuelo, use el siguiente comando:
# df -i
Para obtener información de inodo para un sistema de archivos en particular, use el siguiente comando:
# df -i /dev/mapper/my--vg-my--lv
Como podemos ver en el resultado anterior, todos los inodos del sistema de archivos (/dev/mapper/my—vg-my–lv) se han consumido, por eso no me queda espacio en el dispositivo mientras que hay mucho espacio libre disponible.
Nota:También podemos obtener información de inodo de un sistema de archivos usando el comando tune2fs, como se muestra a continuación:
# tune2fs -l /dev/mapper/my--vg-my--lv
PASO:2 IDENTIFICAR ARCHIVOS OBSOLETOS O INNECESARIOS EN EL SISTEMA DE ARCHIVOS.
Paso 2:Identificar archivos obsoletos o innecesarios en el sistema de archivos
Encuentre todos los archivos obsoletos o innecesarios y elimínelos con el comando rm. Después de eliminar archivos, podemos crear archivos y directorios.
Nota :No hay forma de aumentar el número de inodos en un sistema de archivos una vez que se ha creado.