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

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

Cuando se crea un nuevo sistema de archivos en una partición en un disco en Linux, y el kernel mantiene a un lado el espacio para inodos durante la estructura inicial del sistema de archivos. El número de inodos dentro de un sistema de archivos afecta directamente el número de archivos (i.e El número máximo de inodos, y por lo tanto el número máximo de archivos, se establece cuando se crea el sistema de archivos).

Leído recomendado: Cómo obtener inodos totales de partición raíz

Si todos los inodos en un sistema de archivos están agotados, el kernel no puede crear nuevos archivos incluso cuando hay espacio disponible en el disco. En este breve artículo, le mostraremos cómo aumentar el número de inodos en un sistema de archivos en Linux.

Al crear un nuevo sistema de archivos en una partición, puede usar el -i Opción para establecer los bytes por inodo (relación bytes/inode), cuanto mayor sea la relación bytes por inodo, menos inodos se creará.

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

$ sudo mkfs.ext4 -i 16400 /dev /sdc1 
Crear sistema de archivos EXT con una relación inoda más pequeña

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

Aquí hay otro ejemplo con una relación bytes por inodura más grande.

$ sudo mkfs.ext4 -i 196800 /dev /sdc1 
Crear sistema de archivos Ext con una relación inoda más grande

Además, también puedes usar el -T marcar para especificar cómo se utilizará el sistema de archivos para que MKFS.ext4 puede elegir parámetros óptimos del sistema de archivos para ese uso, incluida la relación bytes por inodura. El archivo de configuración /etc/mke2fs.confusión contiene los diferentes tipos de uso compatibles y muchos otros parámetros de configuraciones.

En los siguientes ejemplos, el comando dice que el sistema de archivos se usará para crear y/o almacenar archivo grande y gran archivo4 que ofrecen proporciones más relevantes de un inodo cada 1 MIB y 4 MIB respectivamente.

$ sudo mkfs.Ext4 -t grande /dev /dispositivo o $ sudo mkfs.Ext4 -T grandeFile4 /dev /dispositivo 

Para verificar el uso de inodo de un sistema de archivos, ejecute el comando DF con el -i opción (el -T La opción muestra el tipo de sistema de archivos).

$ df -i o $ df -it 
Verifique el uso de inodo del sistema de archivos en Linux

Nos gustaría saber sus pensamientos sobre este artículo. Use el formulario de comentarios a continuación para comunicarse con nosotros. Para más información, consulte el MKFS.ext4 manera.