Hostwinds Tutoriels

Résultats de recherche pour:


Table des matières


Qu'est-ce qu'un inode?
Métadonnées stockées dans un inode:
Importance des inodes
Limitations inode
Surveillance de l'utilisation des inode

Qu'est-ce qu'un inode

Mots clés: Web Hosting,  Linux 

Qu'est-ce qu'un inode?
Métadonnées stockées dans un inode:
Importance des inodes
Limitations inode
Surveillance de l'utilisation des inode

Qu'est-ce qu'un inode?

Un inode, abréviation de "Index Node", est une structure de données utilisée par les systèmes de fichiers UNIX et Linux pour stocker des informations, appelées métadonnées, sur un fichier à l'exception du nom du fichier ou du contenu de ses données.Contrairement à d'autres systèmes de fichiers, qui stockent généralement des métadonnées dans le fichier lui-même, les systèmes UNIX / Linux utilisent des inodes pour séparer les métadonnées.

Métadonnées stockées dans un inode:

  • Taille du fichier: La taille totale du fichier en octets.

  • La possession: ID utilisateur (UID) et ID de groupe (GID) indiquant le propriétaire du fichier.

  • Autorisations: Lisez, écrivez et exécutez des autorisations pour le propriétaire, le groupe et autres.

  • Timestaps: Dates et heures importantes, y compris la création de fichiers, la modification et les derniers temps d'accès.

  • Emplacements de blocs de données: Pointeurs vers les blocs de données réels sur le disque où le contenu du fichier est stocké.

Importance des inodes

Les données sont stockées sur un système de fichiers Linux en deux formats - blocs de stockage et inodes.Chaque fichier du système occupe un espace de blocage de stockage où le contenu réel du fichier est stocké.

Cette séparation des métadonnées des données de fichiers réelles est livrée avec un certain nombre d'avantages qui permettent un système de fichiers global plus efficace:

  • Identification rapide des fichiers: En tant qu'identifiant unique, les inodes permettent au système de distinguer rapidement les fichiers et de gérer, même si plusieurs fichiers ont le même nom dans différents répertoires.

  • Prise en charge du lien dur: Les inodes permettent la création de liens durs, qui sont des pointeurs de plusieurs entrées de répertoire à un seul inode.Cela permet à un seul fichier d'avoir plusieurs noms ou emplacements dans le système de fichiers sans reproduire les données.

  • Gestion efficace de l'espace: En stockant des pointeurs vers des blocs de données, les inodes permettent de se propager sur différents emplacements sur le disque, d'optimiser l'utilisation de l'espace et de réduire la fragmentation.

  • Support de la structure du répertoire: Les inodes prennent en charge les structures de répertoires hiérarchiques.Les répertoires eux-mêmes sont des fichiers avec une liste de noms de fichiers et leurs numéros d'inode correspondants, permettant l'organisation des fichiers dans une hiérarchie structurée.

  • Intégrité du système de fichiers: Les inodes incluent des pointeurs vers les blocs de données et maintiennent la cohérence grâce à des mécanismes tels que la journalisation et les sommes de contrôle, qui aident à se remettre des accidents et des erreurs.

  • Gestion des quotas: Les inodes peuvent être utilisés pour appliquer les quotas de stockage des utilisateurs et de groupe en suivant le nombre d'Inodes et d'espace disque utilisés par chaque utilisateur ou groupe.Cela garantit qu'aucun utilisateur ou groupe unique ne consomme plus de ressources qu'alloué.

  • Évolutivité: Étant donné que chaque fichier est représenté par un inode, le système de fichiers peut facilement suivre et gérer les fichiers à mesure que le système augmente.

Limitations inode

Chaque système de fichiers est livré avec un nombre fixe d'inodes, généralement déterminé par la taille du périphérique de stockage et son utilisation prévue (par exemple, un nombre élevé de petits fichiers contre moins de fichiers volumineux).

Le nombre d'Inodes dicte le nombre maximal de fichiers et de répertoires que le système peut avoir.

Une fois qu'un système de fichiers manquait d'Inodes, il ne vous permettra pas de créer de nouveaux fichiers ou répertoires, même s'il y a encore un espace disque disponible.Lorsque cela se produit, vous pouvez rencontrer les problèmes suivants:

  • Messages d'erreur lors de la création de fichiers: Des messages tels que "Aucun espace laissé sur l'appareil" ou "quota de disque dépassait", même s'il existe un espace disque disponible

  • Échecs du système ou d'application: Les applications ou les systèmes qui s'appuient sur la création de fichiers temporaires peuvent s'écraser ou redémarrer en raison de l'incapacité d'allouer de nouvelles inodes.

  • Impossible de créer ou d'étendre les fichiers journaux: Les fichiers journaux ou autres fichiers qui changent ou se développent fréquemment peuvent ne pas être en mesure de développer ou de créer de nouvelles entrées

Surveillance de l'utilisation des inode

Les commandes suivantes vous aideront à identifier les attributs inode et à diagnostiquer tout problème potentiel.

Via l'interface de ligne de commande, saisissez les commandes suivantes:

Afficher l'utilisation des inode pour tous les systèmes de fichiers:

df -i

Exemple de sortie pour 'df -i':

Filesystem      Inodes   IUsed   IFree IUse% Mounted on
/dev/sda1      2560000  500000 2060000   20% /
/dev/sda2      1280000  300000  980000   23% /home

Affichez le numéro inode d'un fichier.Utiliser dans un répertoire spécifique pour afficher les informations du contenu de ce répertoire particulier:

ls -i

Exemple de sortie pour 'ls -i':

123456 file1.txt
# 123456 is the inode number
#file1.txt is the file associated with the inode  
123457 file2.txt

read-more-icon-01.webpApprendre encore plus: Comment vérifier l'utilisation des inode dans cpanel

Afficher le nombre d'inodes utilisés par chaque répertoire et son sous-répertoire:

du - -inodes

Exemple de sortie pour 'Du - Inodes':

4 /home/user/docs 
#example: The '/home/user/docs' directory uses 4 inodes
8 /home/user 
12 /home 
20 /

Écrit par Hostwinds Team  /  avril 5, 2018