Hostwinds Tutoriels
Résultats de recherche pour:
Table des matières
Mots clés: Web Hosting, Linux
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.
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é.
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.
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
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
Apprendre 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