Как в иР81, так и в иР82 присутствуют фрагменты, содержащие структуры данных сводки групп цилиндров. Эти структуры совпадают в обеих версиях 11Р8 и содержат статистическую информацию о каждой группе цилиндров. Структуры образуют таблицу, каждый элемент которой соответствует одной группе. Адрес и размер сводки задаются в суперблоке. В табл. 17.4 перечислены поля записей таблицы.

Таблица 17.4. Структура данных записей сводки групп цилиндров

Диапазон

Описание

Необходимость

0-3

Количество каталогов

Нет

4-7

Количество свободных блоков (полный набор фрагментов)

Нет

8-11

Количество свободных индексных узлов

Нет

12-15

Количество свободных фрагментов (неполные блоки)

Нет

Как будет показано в следующем разделе, эти данные также присутствуют в каждом дескрипторе группы цилиндров. Они используются при выделении новых индексных узлов и блоков.

В тестовом образе файловой системы UFS1 сводка групп цилиндров располагалась в блоке 272 и занимала 1024 байта. Содержимое соответствующего фрагмента выглядит так:

# dcat -f openbsd openbsd.dd 272 xxd

0000000: 0200 0000 2f03 0000 7807 0000 ObOO 0000 ..../...x.......

0000016: 0200 0000 cfOO 0000 6d07 0000 0500 0000 ........m.......

[...]

В первой строке выводится запись группы 0. Из нее видно, что группа состоит из двух каталогов из 815 (0x032f) свободных блоков. Байты 8-11 показывают, что в группе имеется 1912 (0x0778) свободных индексных узлов, а байты 12-15 - что в неполных блоках содержится 11 (ОхОЬ) свободных фрагментов. Вторая строка содержит данные второй группы.

Для образов UFS программа fsstat из пакета TSK выводит информацию о группах цилиндров. Пример выходных данных fsstat для тестового образа приведен в разделе «Категория данных файловой системы» главы 16. Выводимая в ней информация о группах цилиндров берется из суперблока, сводки групп цилиндров и дескрипторов групп.

Суперблок ufs2 | Криминалистический анализ файловых систем | Дескриптор группы ufs1


Криминалистический анализ файловых систем



Новости за месяц

  • Март
    2020
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс