В документации написано, что дескриптор первой группы блоков находится сразу после суперблока. Но практика показывает, что после суперблока есть ещё один свободный блок. Откуда?
У меня два раздела на диске в ext2 (блоки по 1K и 4K), +флоппик на 1K. После суперблока (он ведь 1K) всегда есть свободное место ровно в 1 блок (в hex-редакторе видно).
Ещё один вопросик: описание групп блоков одно на весь раздел или в каждой группе?
Суперблоков несколько, можно посмотреть где они размещаются, при создании файловой системы!
> The group descriptor table can be found at the first block (block-1) following the superblock structure of the file system (block no starts from 0.).
Может вот это поможет:
http://ext2read.sourceforge.net/ext2fs.htm
>Ещё один вопросик: описание групп блоков одно на весь раздел или в каждой группе?
Сколько суперблоков - столько и дескрипторов групп. Те
sb->s_blocks_count разделить на sb->s_blocks_per_group
Я вообще думал, что после sb идет эта таблица...