【发布时间】:2014-08-22 02:23:25
【问题描述】:
我在理解如何查找块组描述符表时遇到问题。在文献中(D.Poirier:“第二个扩展文件系统”)指出块组描述符位于超级块之后的块中。
现在,当我查看第一个磁盘时,块大小为 1024 字节,结构是这样的:
- MBR,0-512 字节
- 超级块,1536-2560 字节
- BG 描述符,2560 - ...字节
这个结构很好,因为超级块从第 3 个扇区开始,BGD 紧随其后。但是,当我查看块大小为 4096 字节的第二个磁盘时,结构是这样的:
- MBR,0-512 字节
- 超级块,1536-2560 字节
- BG 描述符,4608 - ...字节
在这种情况下,BGD 位于距离超级块 3072(?) 字节的位置。有人可以启发我并告诉我 BGD 位置到底是如何确定的,因为我正在编写一个读取和分析 ext 结构的程序,而我无法编写一个知道如何找到 BGD 的通用程序。
【问题讨论】:
标签: filesystems block ext3 superblock