Cuando se crea un nuevo sistema de archivos en una partición en un disco en Linux, y el núcleo 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 los inodos totales de la partición raíz
Si se agotan todos los inodos en un sistema de archivos, 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 la cantidad de inodos en un sistema de archivos en Linux.
Al crear un nuevo sistema de archivos en una partición, puede usar -i
opción para establecer los bytes por inodo (proporción de bytes/inodo), cuanto mayor sea 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 un 4 GB partición.
$ sudo mkfs.ext4 -i 16400 /dev/sdc1
Nota :Una vez que se crea 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 cantidad de inodos para mantener esta proporción.
Aquí hay otro ejemplo con una mayor proporción de bytes por inodo.
$ sudo mkfs.ext4 -i 196800 /dev/sdc1
Además, también puedes usar el -T
indicador para especificar cómo se utilizará el sistema de archivos para que mkfs.ext4
puede elegir los parámetros óptimos del sistema de archivos para ese uso, incluida la proporción de bytes 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 usará para crear y/o almacenar archivos grandes y archivo grande4 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 verificar el uso de inodos de un sistema de archivos, ejecute el comando df con -i
opción (la -T
opción muestra el tipo de sistema de archivos).
$ df -i OR $ df -iT
Nos gustaría saber tu 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 mkfs.ext4
página de manual.