Linux 为什么根目录总是存储在inode 2中?

Linux 为什么根目录总是存储在inode 2中?,linux,linux-kernel,Linux,Linux Kernel,我通过以下来源了解Linux文件系统: http://linuxgazette.net/issue21/ext2.html http://homepage.smc.edu/morgan_david/cs40/analyze-ext2.htm 但是我有一个关于根目录的问题:为什么它的inode编号总是2?为什么不是一个或另一个数字?第一个inode数字是1。0用作空值,表示没有索引节点。Inode 1用于跟踪磁盘上的任何坏块;它本质上是一个包含坏块的隐藏文件,以便其他文件不会使用它们。坏块可以

我通过以下来源了解Linux文件系统:

http://linuxgazette.net/issue21/ext2.html
http://homepage.smc.edu/morgan_david/cs40/analyze-ext2.htm 

但是我有一个关于根目录的问题:为什么它的inode编号总是2?为什么不是一个或另一个数字?

第一个inode数字是1。0用作空值,表示没有索引节点。Inode 1用于跟踪磁盘上的任何坏块;它本质上是一个包含坏块的隐藏文件,以便其他文件不会使用它们。坏块可以使用录制。文件系统根目录是inode 2


特定inode编号的含义因文件系统而异。对于ext4,您可以在ext4wiki上找到更多信息;具体请参见“”表。

没有硬性规定。索引节点编号分配是特定于文件系统的。请参见