我正在编写一个Java程序来浏览并导航到ext2文件系统映像。我知道我的fs是修订版1(或更高版本),所以我知道在组0,1中有superblock的副本,而在3,5和7的幂中有那些副本。我的问题是,当in一个没有超级街区的团体?有没有?如果存在,是否表示它在该组的第一块中?我应该在哪里找到第三组的inode表?
我的fs有3组(0,1,2),每组8192个块长,blocksize = 1024。
最佳答案
我发现了,所以我将答案留在这里以供将来参考。
事实证明,“组描述符”块包含每个组的组描述符,一个接一个地添加。此外,组描述符的长度为32个字节(http://www.nongnu.org/ext2-doc/ext2.html#BLOCK-GROUP-DESCRIPTOR-TABLE)。因此,如果要使用第n个组的gd,则应在组描述符块内执行n * 32。