Qu'est-ce qu'un inode

Qu'est-ce qu'un inode
«Linux stocke les choses sous forme de fichiers, y compris les processus et les répertoires. Vous rencontrerez Inode lorsque vous travaillerez avec des systèmes de fichiers, ce qui est excellent pour garder une trace de la façon dont Linux stocke les fichiers. Dans Linux, un inode est une structure de données qui stocke les détails des fichiers Linux, à l'exclusion de leurs données et de leurs noms."

Travailler avec Inodes dans Linux

Les inodes de Linux sont des entrées qui forment la base des systèmes de fichiers dans Linux. Ils gèrent et gèrent les métadonnées sur les fichiers et facilitent le fonctionnement interne des fichiers dans Linux. Les systèmes de fichiers dans Linux ont deux sections; Les inodes et les blocs de données.

Les inodes agissent comme des structures de données, définissant les répertoires et les fichiers sur le système de fichiers Linux. De plus, ils sont stockés dans l'entrée du répertoire. Un inode contient toutes les données nécessaires pour lire les fichiers et pointer des blocs qui composent les fichiers. Par conséquent, les programmes qui se réfèrent aux fichiers par leur nom recherchent l'inode correspondant à partir du fichier d'entrée du répertoire.

Tous les fichiers dans les répertoires Linux contiennent un numéro Inode et le nom de fichier, et en utilisant le numéro Inode; On peut récupérer les métadonnées du fichier. Cependant, les numéros d'Inode et les noms de fichiers sont stockés dans un index séparé mais lien vers les inodes.

Un inode contient différentes informations, notamment:

  • Permis de fichier
  • Taille du fichier
  • ID de groupe et utilisateur d'un fichier
  • Timestaps pour créer, lire et écrire un fichier.
  • Emplacement des données
  • Liens durs et doux
  • Types de fichier

Vérification des numéros d'inode

Vous pouvez vérifier le nombre d'Inodes dans un système de fichiers ou même pour un fichier spécifique. Pour vérifier un système de fichiers, utilisez la commande ci-dessous.

$ df -ih

Dans la sortie ci-dessous, vous pouvez noter le système de fichiers spécifique et ses différentes statistiques, y compris les pourcentages gratuits et utilisés.

Alternativement, vous pouvez spécifier un système de fichiers spécifique pour vérifier. Par exemple, pour vérifier / sda5, nous pouvons utiliser la commande ci-dessous.

$ df -ih / dev / sda5

Pour vérifier le numéro Inode pour un fichier spécifique, vous pouvez répertorier son contenu à l'aide du ls -il ou stat commande. La commande stat affiche les statistiques d'un fichier donné, comme le numéro inode. Pour notre exemple, notre fichier est test.SMS, Et notre commande est indiquée ci-dessous.

$ Test STAT.SMS

Les autres détails du fichier, tels que la date de création, s'affichent avec la commande stat.

De même, la liste du contenu du répertoire actuel affiche le nombre de blocs d'un fichier spécifique.

$ ls -li | test grep.SMS

Pour ce cas, le numéro Inode est 4983306.

Pour vérifier l'inode au niveau du répertoire, ajoutez le -d Faculteur à la commande de la vérification de l'inode des fichiers.

La nouvelle commande sera:

$ ls -ldi ~ / bureau

Avoir un décompte de l'utilisation d'Inode est bénéfique car une utilisation excessive d'Inode est problématique et peut entraver la création de fichiers plus récents même lorsqu'il y a un espace disponible sur le système de fichiers. Pour maintenir une faible utilisation inode, utilisez les astuces énumérées ci-dessous.

  • Effacer ou supprimer les fichiers de cache
  • Supprimer les anciens fichiers e-mail
  • Supprimer les répertoires et fichiers inutiles
  • Supprimer les fichiers temporaires

Cela garantit que vous ne manquez pas d'Inodes et que vous avez suffisamment de place pour créer plus de fichiers. Certains effets de la manquante des inodes varient, mais les plus courants comprennent:

  • Processus ne redémarrer pas
  • Les tâches périodiques ne se chargent pas
  • S'écraser des applications
  • Perte de données
  • Impossible de créer des fichiers ou des répertoires.

Lorsque vous commencez à voir de tels signes, vérifiez le nombre d'Inodes et essayez les conseils ci-dessus pour maintenir une faible utilisation d'Inode.

Conclure

Comprendre les inodes lorsque vous travaillez avec des systèmes de fichiers Linux est essentiel. Nous avons couvert les concepts et les commandes que vous devriez savoir lorsque vous travaillez avec Inodes dans Linux. La compréhension des inodes vous donnez le dessus lors de l'examen des systèmes de fichiers et de la maintenance à faible utilisation d'Inode. Espérons que cet article couvrait tout ce que vous devez savoir sur les inodes dans Linux.