Auf vielen * nix-Systemen wie OS X und Ubuntu ist der Inode des Stammverzeichnisses 2. Wofür wird dann der Inode 1 verwendet?
filesystems
directory
inode
yzyzsun
quelle
quelle
/
unterscheidet sich zwischen Dateisystemen und ist im POSIX-Standard nirgends angegeben. Es mag natürlich in Original AT & T UNIX oder System V so gewesen sein, kann also als Tradition angesehen werden, aber es wäre definitiv nicht in Stein gemeißelt.Antworten:
Inode 0 wird als NULL-Wert verwendet, um anzuzeigen, dass kein Inode vorhanden ist.
Inode 1 wird verwendet, um fehlerhafte Blöcke auf der Festplatte zu verfolgen. Es ist im Wesentlichen eine versteckte Datei, die die fehlerhaften Blöcke enthält. Diese fehlerhaften Blöcke, die mit aufgezeichnet werden
e2fsck -c
.Inode 2 wird vom Stammverzeichnis verwendet und zeigt den Start von Dateisystem-Inodes an.
quelle
In ext4 wird der Inode 1 für fehlerhafte Blöcke verwendet. Der Link unter der Kernel-Site beschreibt, welcher Inode für welchen Zweck verwendet wird.
https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Special_inodes
quelle