红联Linux门户
Linux帮助

关于minix file system idone table

发布时间:2012-06-07 11:58:04来源:红联作者:mr_tianwei
MINIX文件系统的根目录的inode number是1,它是inode table这个数组的index,如果把inode table看成是inode[]的话,则由inode number
这个索引可获得inode节点的信息,inode[inode number - 1]。这里之所以要“-1”,是因为inode number的编号是从1(根节点号)开始,而
inode table中的数组的index是从零开始的(在文件系统驱动代码中看到减去某个固定常数12,就是这个原因)。在我们实验的MINIX文件系统中inode
table开始与第8 个block,也就是从分区头的0x2000 偏移开始。
[root@localhost test]# hexdump -C -s 0x2000 -n 3213 /dev/hdd1
00002000 ed 41 00 00 a0 01 00 00 8b 5d c2 46 00 0d 43 01 |.A.......].F..C.|
00002010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|

不理解的是为什么inode table 开始于第8个block 分区头的0x2000 偏移开始?? 还有关于下面从0x2000偏移开始 解释每个字段的意思 比如ed 41 00
文章评论

共有 0 条评论