3

ext2ファイルシステムイメージを通過してナビゲートするJavaプログラムを作成しています。私は fs がリビジョン 1 (またはそれ以上) であることを知っているので、グループ 0、1、および 3、5、7 のべき乗であるスーパーブロックのコピーがあることを知っています。スーパーブロックのないグループ?ありますか?ある場合、それはグループの最初のブロックにあるということですか? 3 番目のグループの inode テーブルはどこで探すべきですか?

私の fs には 3 つのグループ (0,1,2) があり、それぞれ 8192 ブロックの長さで、blocksize=1024 です。

4

1 に答える 1

1

わかったので、今後の参考のためにここに答えを残しておきます。

結局のところ、Group Descriptor ブロックには、次々に追加された各グループのグループ記述子が含まれています。また、グループ記述子の長さは 32 バイトです ( http://www.nongnu.org/ext2-doc/ext2.html#BLOCK-GROUP-DESCRIPTOR-TABLE )。したがって、n 番目のグループの gd が必要な場合は、グループ記述子ブロック内で n*32 を実行する必要があります。

于 2014-12-01T22:20:27.140 に答える