Comment augmenter le nombre d'inode du disque dans Linux

Comment augmenter le nombre d'inode du disque dans Linux

Lorsqu'un nouveau système de fichiers est créé sur une partition sur un disque de Linux, et le noyau garde l'espace pour les inodes pendant la structuration initiale du système de fichiers. Le nombre d'inodes dans un système de fichiers affecte directement le nombre de fichiers (i.e Le nombre maximum d'Inodes, et donc le nombre maximum de fichiers, est défini lorsque le système de fichiers est créé).

Lecture recommandée: Comment obtenir des inodes totaux de partition racine

Si tous les inodes d'un système de fichiers sont épuisés, le noyau ne peut pas créer de nouveaux fichiers même lorsqu'il y a un espace disponible sur le disque. Dans ce court article, nous vous montrerons comment augmenter le nombre d'inodes dans un système de fichiers dans Linux.

Lors de la création d'un nouveau système de fichiers sur une partition, vous pouvez utiliser le -je Option pour définir les octets par inode (ratio octets / inode), plus le rapport octets par inode.

L'exemple suivant montre comment créer un type de système de fichiers EXT4 avec un petit rapport bytes-per-inode sur un 4 Go cloison.

$ sudo mkfs.ext4 -i 16400 / dev / sdc1 
Créer un système de fichiers ext avec un rapport inode plus petit

Note: Une fois le système de fichiers créé, vous ne pouvez pas modifier le rapport octets par inode (sauf si vous le reformatrez), et la redimensionner un système de fichiers modifie le nombre d'Inodes pour maintenir ce rapport.

Voici un autre exemple avec un ratio bytes par inode plus grand.

$ sudo mkfs.ext4 -i 196800 / dev / sdc1 
Créer un système de fichiers ext avec un rapport inode plus grand

De plus, vous pouvez également utiliser le -T indicateur pour spécifier comment le système de fichiers va être utilisé pour que MKFS.ext4 peut choisir des paramètres de système de fichiers optimaux pour cette utilisation, y compris le rapport byte-per-inode. Le fichier de configuration / etc / mke2fs.confli Contient les différents types d'utilisation pris en charge et de nombreux autres paramètres de configuration.

Dans les exemples suivants, la commande indique que le système de fichiers sera utilisé pour créer et / ou stocker grand fichier et grand fichier4 qui offrent des ratios plus pertinents d'un inode chaque 1 MIB et 4 MIB respectivement.

$ sudo mkfs.Ext4 -T BigFile / Dev / Device ou $ sudo MKFS.Ext4 -T BigFile4 / Dev / Device 

Pour vérifier l'utilisation inode d'un système de fichiers, exécutez la commande df avec le -je Option (le -T L'option affiche le type de système de fichiers).

$ df -i ou $ df -it 
Vérifiez l'utilisation de l'inode du système de fichiers dans Linux

Nous aimerions connaître vos réflexions sur cet article. Utilisez le formulaire de rétroaction ci-dessous pour nous joindre. Pour plus d'informations, voir le MKFS.ext4 page d'homme.