Файловая система Ext2 Block bitmap
Я читал подробности о файловой системе Ext2, и мне не ясно, что число блоков в группе блоков (b x 8), где b - размер блока.
Как они пришли к этой фигуре. Каково значение 8.
1 ответ
Для каждой группы в файловой системе ext2 есть битовая карта блоков, которая отслеживает, какие блоки используются (бит равен 1), а какие еще свободны (бит равен 0). Эта структура предназначена для размещения ровно одного блока. Следовательно, количество битов в битовой карте блока равно b x 8
, где b
это размер блока, выраженный в байтах.
Блоки в группе не должны превышать число битов в битовой карте блоков - иначе мы не сможем хранить информацию об их доступности. В то же время мы хотим, чтобы группы управляли максимально возможным количеством блоков, чтобы ограничить пространство, занимаемое метаданными. Следовательно, количество блоков в группе равно максимуму: b x 8
,