dumpe2fs 报告的这个“第一个 inode”是什么?

Cam*_*ion 2 linux ext4 ext2 inode

在某些 ext4 分区上使用 dumpe2fs,我得到了初始数据,即第一个 inode 是 #11。但是,如果我ls -i在这个磁盘根分区上,我会知道它的 inode 编号是 #2(正如预期的那样)。那么...... dumpe2fs 报告的这个“第一个分区”是什么?

cg9*_*909 5

#11 是第一个“非特殊”inode,可用于第一个定期创建的文件或目录(通常用于lost+found)。该 inode 的编号保存在文件系统超级块 ( s_first_ino) 中,因此从技术上讲,它不需要是 #11,但mke2fs始终如此设置。

从#0 到#10 的大多数inode 都有特殊用途(例如#2 是根目录),但有些被保留或用于ext 文件系统系列的非上游版本。用法记录在kernel.org 上

节点号 目的
0 不适用
1 缺陷块列表
2 根目录
3 用户配额
4 团体配额
5 为引导加载程序保留
6 取消删除目录(保留)
7 “调整 inode 大小”
8 杂志
9 “排除”inode(保留)
10 副本 inode(保留)