Inode

Un inode (abréviation de « index node ») est une structure de données utilisée par Linux pour stocker des informations sur un fichier. Chaque inode possède un identifiant unique qui identifie un fichier individuel ou un autre objet dans le système de fichiers Linux.

Les inodes contiennent les informations suivantes :

  • Type de fichier - fichier, dossier, programme exécutable, etc.
  • Taille du fichier
  • Horodatage - dates de création, d’accès et de modification
  • Autorisations du fichier - lecture, écriture, exécution
  • Liste de contrôle d’accès - autorisations pour des utilisateurs ou groupes spécifiques
  • Indicateurs de protection du fichier
  • Emplacement du fichier - chemin du dossier dans lequel le fichier est stocké
  • Nombre de liens - nombre de liens physiques vers l’inode
  • Métadonnées supplémentaires du fichier
  • Pointeurs de fichier - adresses des blocs de stockage qui contiennent le contenu du fichier

À noter qu’un inode ne contient ni le nom du fichier ni les données réelles. Lorsqu’un fichier est créé dans le système de fichiers Linux, un numéro d’inode et un nom de fichier lui sont attribués. Cette paire liée permet de modifier le nom du fichier sans affecter son identifiant dans le système. Il en va de même pour le changement de nom des dossiers, qui sont traités comme des fichiers dans Linux.

Les données d’un fichier sont stockées dans un ou plusieurs blocs sur le périphérique de stockage. Un inode contient un pointeur vers ces données, mais pas les données elles-mêmes. Par conséquent, tous les inodes sont relativement petits, quelle que soit la taille des fichiers qu’ils identifient.

Les systèmes de fichiers modernes fournissent une structure de dossiers hiérarchique (dossiers) pour faciliter l’organisation des fichiers. Cependant, dans Linux, les fichiers ne sont pas réellement stockés dans des dossiers. Les dossiers contiennent uniquement les noms de fichiers et les identifiants d’inode qui leur sont associés. L’identifiant fait référence à un inode dans la table des inodes de Linux, qui pointe vers les blocs de stockage où sont stockées les données du fichier.

NOTE: Chaque périphérique de stockage Linux possède une limite d’inodes, définie lors du formatage du disque. Dans de rares cas, lorsque de nombreux petits fichiers sont créés, la limite d’inodes peut être atteinte avant que toute la capacité de stockage ait été utilisée.

Mis à jour December 20, 2019 par Per C.

quizTestez vos connaissances

What is the theoretical maximum data transfer rate of a 5G cellular connection?

A
20 Mbps
0%
B
200 Mbps
0%
C
2 Gbps
0%
D
20 Gbps
0%
Correct! Incorrect!     View the 5G definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition d'Inode sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.