Sur de nombreux systèmes * nix comme OS X et Ubuntu, nous pouvons voir que l'inode du répertoire racine est 2. Alors à quoi sert l'inode 1?
filesystems
directory
inode
yzyzsun
la source
la source
/
diffère selon les systèmes de fichiers et n'est spécifié nulle part dans la norme POSIX. Cela peut avoir été le cas dans AT&T UNIX ou System V d'origine, bien sûr, donc peut être considéré comme une tradition, mais il ne serait certainement pas figé.Réponses:
L'inode 0 est utilisé comme valeur NULL pour indiquer qu'il n'y a pas d'inode.
L'inode 1 est utilisé pour garder une trace de tous les blocs défectueux sur le disque; c'est essentiellement un fichier caché contenant les mauvais blocs. Ces mauvais blocs qui sont enregistrés en utilisant
e2fsck -c
.L'inode 2 est utilisé par le répertoire racine et indique le démarrage des inodes du système de fichiers.
la source
En ext4, l'inode 1 est utilisé pour les blocs défectueux. Le lien sous le site du noyau décrit quel Inode est utilisé à quelle fin.
https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Special_inodes
la source