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:
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.
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:
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.