我正在读书EXT4 文档关于特殊的索引节点。它指出 FS 根目录有 inode #2。有很多帖子,人们问为什么像 、 、 、 等目录/dev
也/proc
有/run
inode /sys
#2,答案通常是:
它们是虚拟文件系统,因此由于它们是文件系统的根文件夹,因此它们也有 inode 2
但在我的系统(Debian 11、EXT4)上,所有这些目录都有 inode #1 :
$ stat /sys | grep Inode
Device: 14h/20d Inode: 1 Links: 13
$ stat /proc | grep Inode
Device: 15h/21d Inode: 1 Links: 341
$ stat /run | grep Inode
Device: 17h/23d Inode: 1 Links: 33
$ stat /dev | grep Inode
Device: 5h/5d Inode: 1 Links: 22
EXT4 的文档指出 Inode #1 用于List of defective blocks.
那里发生了什么事?为什么这些目录没有 inode #2,就像他们在其他目录中显然有的那样?