Búsqueda de sitios web

Cómo aumentar el número de inodos del disco en Linux


Cuando se crea un nuevo sistema de archivos en una partición de un disco en Linux y el kernel reserva espacio para los inodos durante la estructuración inicial del sistema de archivos. La cantidad de inodos dentro de un sistema de archivos afecta directamente la cantidad de archivos (es decir, la cantidad máxima de inodos y, por lo tanto, la cantidad máxima de archivos, se establece cuando se crea el sistema de archivos).

Lectura recomendada: Cómo obtener el total de inodos de la partición raíz

Si todos los inodos de un sistema de archivos se agotan, el kernel no puede crear archivos nuevos incluso cuando hay espacio disponible en el disco. En este breve artículo, le mostraremos cómo aumentar la cantidad de inodos en un sistema de archivos en Linux.

Al crear un nuevo sistema de archivos en una partición, puede usar la opción -i para establecer los bytes por inodo (proporción bytes/inodo), cuanto mayor sea la proporción de bytes por inodo, mayor será la proporción de bytes por inodo. Se crearán menos inodos.

El siguiente ejemplo muestra cómo crear un tipo de sistema de archivos EXT4 con una pequeña proporción de bytes por inodo en una partición de 4 GB.

sudo mkfs.ext4 -i 16400 /dev/sdc1

Nota: Una vez creado el sistema de archivos, no puede cambiar la proporción de bytes por inodo (a menos que lo vuelva a formatear), y cambiar el tamaño de un sistema de archivos cambia la número de inodos para mantener esta relación.

Aquí hay otro ejemplo con una proporción de bytes por inodo mayor.

sudo mkfs.ext4 -i  196800 /dev/sdc1

Además, también puede utilizar el indicador -T para especificar cómo se utilizará el sistema de archivos, de modo que mkfs.ext4 pueda elegir los parámetros óptimos del sistema de archivos para ese uso, incluidos los bytes. -relación por inodo. El archivo de configuración /etc/mke2fs.conf contiene los diferentes tipos de uso admitidos y muchos otros parámetros de configuración.

En los siguientes ejemplos, el comando indica que el sistema de archivos se utilizará para crear y/o almacenar largefile y largefile4 que ofrecen proporciones más relevantes de un inodo cada 1 MiB y 4 MiB respectivamente.

sudo mkfs.ext4 -T largefile /dev/device
OR
sudo mkfs.ext4 -T largefile4 /dev/device

Para comprobar el uso de inodos de un sistema de archivos, ejecute el comando df con la opción -i (la opción -T muestra el tipo de sistema de archivos).

df -i
OR
df -iT

Nos gustaría conocer su opinión sobre este artículo. Utilice el formulario de comentarios a continuación para comunicarse con nosotros. Para obtener más información, consulte la página de manual mkfs.ext4.