GNU/Linux >> Tutoriels Linux >  >> Linux

Comment augmenter le nombre d'inodes de disque sous Linux

Lorsqu'un nouveau système de fichiers est créé sur une partition sur un disque sous Linux, le noyau réserve de l'espace pour les inodes lors de la structuration initiale du système de fichiers. Le nombre d'inodes dans un système de fichiers affecte directement le nombre de fichiers (c'est-à-dire que le nombre maximum d'inodes, et donc le nombre maximum de fichiers, est défini lors de la création du système de fichiers).

Lecture recommandée :Comment obtenir le nombre total d'inodes de la 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 s'il y a de l'espace disponible sur le disque. Dans ce court article, nous allons vous montrer comment augmenter le nombre d'inodes dans un système de fichiers sous Linux.

Lors de la création d'un nouveau système de fichiers sur une partition, vous pouvez utiliser le -i option pour définir le nombre d'octets par inode (rapport octets/inode), plus le rapport d'octets par inode est élevé, moins il y aura d'inodes créés.

L'exemple suivant montre comment créer un type de système de fichiers EXT4 avec un petit rapport octets par inode sur un 4 Go partitionner.

$ sudo mkfs.ext4 -i 16400 /dev/sdc1

Remarque  :Une fois le système de fichiers créé, vous ne pouvez pas modifier le rapport octets par inode (sauf si vous le reformatez), et le redimensionnement d'un système de fichiers modifie le nombre d'inodes pour maintenir ce rapport.

Voici un autre exemple avec un ratio d'octets par inode plus élevé.

$ sudo mkfs.ext4 -i  196800 /dev/sdc1

En outre, vous pouvez également utiliser le -T drapeau pour spécifier comment le système de fichiers va être utilisé afin que mkfs.ext4 peut choisir les paramètres de système de fichiers optimaux pour cette utilisation, y compris le rapport octets par inode. Le fichier de configuration /etc/mke2fs.conf 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 largefile et largefile4 qui offrent des ratios plus pertinents d'un inode tous les 1 Mio et 4 Mio respectivement.

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

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

$ df -i
OR
$ df -iT

Nous aimerions connaître votre avis sur cet article. Utilisez le formulaire de commentaires ci-dessous pour nous joindre. Pour plus d'informations, consultez le mkfs.ext4 page de manuel.


Linux
  1. Comment partitionner un disque sous Linux

  2. Comment augmenter la limite du nombre de fichiers ouverts sous Linux

  3. Comment créer ou augmenter l'espace d'échange sous Linux

  4. Qu'est-ce qu'un numéro d'inode sous Linux ?

  5. Linux – Comment augmenter les Maxsymlinks ?

Comment vérifier/réparer le système de fichiers Linux au démarrage

Comment vérifier et réparer un système de fichiers dans RHEL Linux

Comment réparer les erreurs du système de fichiers dans Linux Mint

Comment monter un disque NTFS sous Linux

Comment chiffrer le système de fichiers racine sous Linux

Comment installer le serveur de partage de fichiers Samba sur le système Linux