Com augmentar el nombre d'inode de disc a Linux
Quan es crea un nou sistema de fitxers en una partició d'un disc a Linux, i el nucli manté espai per als inodes durant l'estructuració inicial del sistema de fitxers. El nombre d'inodes d'un sistema de fitxers afecta directament el nombre de fitxers (és a dir, el nombre màxim d'inodes i, per tant, el nombre màxim de fitxers, s'estableix quan es crea el sistema de fitxers).
Lectura recomanada: Com obtenir el total d'inodes de la partició arrel
Si tots els inodes d'un sistema de fitxers s'esgoten, el nucli no pot crear fitxers nous fins i tot quan hi hagi espai disponible al disc. En aquest breu article, us mostrarem com augmentar el nombre d'inodes en un sistema de fitxers a Linux.
Quan creeu un nou sistema de fitxers en una partició, podeu utilitzar l'opció -i
per establir els bytes-per-inode (proporció bytes/inode), com més gran sigui la proporció bytes-per-inode, més es crearan menys inodes.
L'exemple següent mostra com crear un tipus de sistema de fitxers EXT4 amb una petita proporció de bytes per inode en una partició de 4 GB.
$ sudo mkfs.ext4 -i 16400 /dev/sdc1
Nota: Un cop creat el sistema de fitxers, no podeu canviar la proporció de bytes per inode (tret que la torneu a formatar) i canviar la mida d'un sistema de fitxers canvia el nombre d'inodes per mantenir aquesta proporció.
Aquí hi ha un altre exemple amb una proporció de bytes per inode més gran.
$ sudo mkfs.ext4 -i 196800 /dev/sdc1
A més, també podeu utilitzar el senyalador -T
per especificar com s'utilitzarà el sistema de fitxers de manera que mkfs.ext4
pugui triar els paràmetres òptims del sistema de fitxers per a aquest ús, inclosos els bytes. -proporció per inode. El fitxer de configuració /etc/mke2fs.conf
conté els diferents tipus d'ús compatibles i molts altres paràmetres de configuració.
En els exemples següents, l'ordre indica que el sistema de fitxers s'utilitzarà per crear i/o emmagatzemar fitxers grans i fitxers grans4 que ofereixen proporcions més rellevants d'un inode cada 1 MiB i 4 MiB respectivament.
$ sudo mkfs.ext4 -T largefile /dev/device OR $ sudo mkfs.ext4 -T largefile4 /dev/device
Per comprovar l'ús de l'inode d'un sistema de fitxers, executeu l'ordre df amb l'opció -i
(l'opció -T
mostra el tipus de sistema de fitxers).
$ df -i OR $ df -iT
Ens agradaria saber les vostres opinions sobre aquest article. Utilitzeu el formulari de comentaris a continuació per contactar amb nosaltres. Per obtenir més informació, consulteu la pàgina de manual mkfs.ext4
.