Каталоги

Следует обратить внимание на размер большинства каталогов. Его минимальное значение - 4 Кб, что соответствует размеру одного логического блока. Поскольку каталог по сути является таблицей соответствия имен файлов и их индексных дескрипторов, подавляющее большинство каталогов вполне вмещаются в этот объем. Лишь два каталога имеют большие размеры: для каталога /lost+found (потерянные и найденные) зарезервировано 16 Кб - на тот случай, если при проверке файловой системы будет обнаружено большое количество испорченных файлов, а каталог /sbin содержит очень большое количество утилит. Каталог /ргос, имеющий нулевой размер, является псевдокаталогом, он расположен в оперативной памяти и на дисковом пространстве места не занимает. Более подробно структура файловых записей в каталоге будет рассмотрена ниже.

Загрузчик

(Linux

Loader)

Группа блоков 1

Группа блоков 2

Группа блоков N

Рис. 1. Группы блоков на логическом разделе Linux

Блоки объединяются в группы блоков. Группы блоков в файловой системе и блоки внутри группы нумеруются последовательно, начиная с единицы. Первый блок на диске имеет номер 1 и принадлежит группе с номером 1. Последняя группа блоков может быть неполной. Начало каждой группы блоков имеет адрес, который может быть получен как ((номер группы - 1)* (число блоков в группе)).

Первые 1024 байт логического раздела Linux отведены на размещение загрузчика LILO (Linux Loader), и при размере блока в 1 кБ загрузчик занимает полный блок. Каждая группа блоков имеет одинаковое строение. Ее структура представлена на рис. 2.