5.3.2.1. Структура тома NTFS
В качестве фундаментальной единицы размещения ин- формации NTFS использует кластеры, состоящие из одного или нескольких секторов. Стандартный размер кластеров зависит от размера раздела. Из оснастки Disk Management пользователь может указать свой размер кластеров до 4 кб (4 096 байт). Если для форматирования тома NTFS применяется программа Format.exe, пользователь может задать любой стандартный раз- мер кластера.
Размер кластеров можно изменить, однако для этого при- дется переформатировать раздел.
Загрузочный сектор
Любой том NTFS содержит загрузочный сектор. Загрузочный сектор начинается с нулевого сектора и зани-
мает до 16 секторов. Он состоит из двух частей:
блок параметров BIOS содержит сведения о структуре тома и структурах файловой системы;
код, описывающий, как найти системные файлы для за- грузки ОС.
Таблица MFT и метаданные в Windows
При форматировании тома под NTFS создаются таблица MFT (Master File Table) и метаданные. NTFS использует записи таблицы MFT для описания соответствующих им файлов. Запи- си MFT или внешнее хранилище, на которое ссылаются записи MFT, хранят всю информацию о файле, включая его размер, да- ту и время создания, права доступа и его содержимое.
Для каждого каталога и файла на томе NTFS в таблице MFT создается соответствующая запись. MFT также содержит отдельную запись о самой MFT. NTFS выделяет пространство под запись MFT в зависимости от размера кластеров файла. Ат- рибуты файла записываются в выделенное в таблице MFT про- странство. Кроме атрибутов файла, каждая запись содержит данные о расположении записи файла в таблице MFT.
Обычно каждый файл занимает одну запись. Если же файл имеет большое количество атрибутов или сильно фрагментиро- ван, может понадобиться больше записей. В этом случае первая запись файла (базовая) содержит ссылку на следующую. Не- большой файл (до 1 500 байт) целиком хранится в записи MFT.
Метаданные представляют собой файлы, которые NTFS использует для реализации структуры файловой системы. NTFS резервирует для метаданных первые 16 записей (около 1 Мб) в таблице MFT. Остальные записи таблицы описывают файлы и каталоги.
При искажении первой записи MFT файловая система счи- тывает вторую запись, чтобы найти дубликат файла MFT. Сег- мент данных для $Mft и SMftMirr расположен на загрузочном секторе, дубликат которого находится в конце раздела.
Do'stlaringiz bilan baham: |