next up previous contents index
Next: Block Bitmap Up: Структура дискового раздела ext2 Previous: Суперблок   Contents   Index

Group Descriptors

Вслед за суперблоком расположено описание группы блоков (Group Descriptors). Это описание представляет собой массив, имеющий следующую структуру.

Название поля Тип Назначение  
bg_block_bitmap ULONG Адрес блока, содержащего битовую карту блоков (block bitmap) данной группы  
bg_inode_bitmap ULONG Адрес блока, содержащего битовую карту индексных дескрипторов (inode bitmap) данной группы  
bg_inode_table ULONG Адрес блока, содержащего таблицу индексных дескрипторов (inode table) данной группы  
bg_free_blocks_count USHORT Счетчик числа свободных блоков в данной группе  
bg_free_inodes_count USHORT Число свободных индексных дескрипторов в данной группе  
bg_used_dirs_count USHORT Число индексных дескрипторов в данной группе, которые являются каталогами  
bg_pad USHORT Заполнение  
bg_reserved ULONG[3] Заполнение  

Размер описания группы блоков можно вычислить как (размер_группы_блоков_в_ext2 * число_групп) / размер_блока (при необходимости округляем).

Информация, которая хранится в описании группы, используется для того, чтобы найти битовые карты блоков и индексных дескрипторов, а также таблицу индексных дескрипторов. Не забывайте, что блоки и группы блоков нумеруются начиная с 1.



Alex Otwagin 2002-12-16