为什么'/'有inode 2?

为什么'/'有inode 2?

在很多*nix系统上,比如OS X和Ubuntu,我们可以看到根目录的inode是2。那么inode 1是用来做什么的呢?

答案1

inode 0 用作 NULL 值,表示没有 inode。

Inode 1 用于跟踪磁盘上的任何坏块;它本质上是一个包含坏块的隐藏文件。那些使用 记录的坏块e2fsck -c

Inode 2 由根目录使用,表示文件系统 inode 的启动。

答案2

在 ext4 中,Inode 1 用于坏块。内核站点下面的链接描述了哪个索引节点用于什么目的。

https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Special_inodes

相关内容