Ext2: дескрипторы группы

Я пишу программу на Java, чтобы пройти и перейти к образу файловой системы ext2. Я знаю, что моя fs - это ревизия 1 (или выше), поэтому я знаю, что есть копии суперблока в группах 0,1 и степени 3,5 и 7. У меня вопрос: что происходит с дескриптором группы, когда в группа без суперблока? есть ли? если есть, значит ли это, что он находится в первом блоке группы? Где мне искать таблицу инодов в моей третьей группе?

У моего fs есть 3 группы (0,1,2), каждый длиной 8192 блока с размером блока =1024.

1 ответ

Решение

Я узнал, так что я просто оставлю ответ здесь для будущих ссылок.

Оказывается, блок дескриптора группы содержит дескрипторы группы для каждой группы, добавляемые один за другим. Также дескриптор группы имеет длину 32 байта ( http://www.nongnu.org/ext2-doc/ext2.html). Поэтому, если вам нужен gd n-й группы, вы должны выполнить n*32 внутри блока дескриптора группы.

Другие вопросы по тегам