Структура тома NFTS
Загрузочный блок | Содержит параметры необходимые для загрузки диска (BIOS) | |
16 стандартных, создаваемых при форматировании, записей о системных файлах NFTS | ||
1 –ый | ||
Отрезок | ||
… | MFT | |
Системный файл 1 | Сами системные файлы | |
Системный файл 2 | ||
…… | ||
Системный файл N | ||
Копия MFT (первые три записи) | ||
Файл 1 | Файл данных | |
Копия загр. блока | ||
MFT | 2 отрезок | Запись о файле |
Файл 2 | Файл данных | |
MFT | 3 отрезок | Запись о файле |
Файл 3 и т.д. |
Назначение стандартных записей о системных файлах
№ записи | Системный файл | Имя файла | Назначение файла |
Главная таблица файлов | $Mft | Содержит полный список файла тома | |
Копия главной таблицы | $MftMirr | Копия первых 3 записей MFT | |
Файл журнала | $LogFile | Список транзакций, для восстановления файловой системы после сбоя | |
Том | $Volume | Имя тома, информация о томе | |
Таблица определения атрибутов | $AttrDel | Таблица имен, номеров и описания атрибутов | |
Индекс корневого каталога | $. | Корневой каталог | |
Битовая карта кластеров | $BitMap | Содержит номера использованных кластеров тома | |
Загрузочный сектор тома | $Boot | Адрес загрузочного сектора тома | |
Файл плохих кластеров | $BadClus | Список всех плохих кластеров | |
Таблица квот | $Quota | Квота дискового пространства для каждого пользователя | |
Таблица преобразования регистра символов | $Upcase | Используется для преобразования символов для кодировки Unicode | |
11 - 15 | Зарезервированы для будущего использования |
Файл может целиком размещаться в записи таблицы MFT, если это позволяет размер. Если файл больше размера записи (более 2 Кбайт), то в записи размещаются некоторые атрибуты файла, а остальная часть в отдельном отрезке тома или нескольких отрезков. Часть файла, которая размещается в отрезке MFT называется резидентной частью, а остальные части – нерезидентными. Адресная информация об отрезках, которая содержит нерезидентные части, размещается в резидентной части.
Каждый файл и каталог состоит из набора атрибутов. Причем имя файла и данные также рассматриваются как атрибуты, то есть кроме атрибутов, у файла нет других компонент. Каждый атрибут состоит из полей: тип, длина, значение и имя. Есть системный набор атрибутов, в котором определен формат этих полей. Могут быть пользовательские атрибуты. Существуют резидентные атрибуты, которые хранятся в записи таблицы MFT и нерезидентные.
Системный набор включает следующие атрибуты:
Attribute List (список атрибутов) | Список атрибутов, из которых состоит файл; содержит ссылки на номера записей MFT, в которых расположен каждый атрибут. Используется только в том случае, если атрибуты файла не умещаются в основной записи и занимают дополнительные записи MFT | |
File Name (имя файла) | Длинное имя файла в формате Unicode, а также номер записи MFT для родительского каталога, если файл содержится в нескольких каталогах, то будет несколько атрибутов Имя файла, всегда должен быть резидентным | |
MS DOS Name (Имя MS DOS) | Имя файла в формате 8.3 | |
Version (версия) | Номер последней версии файла | |
Security Descriptor (дескриптор безопасности) | Информация о защите файла: список прав доступа и поле аудита, в котором определяется какие операции над этим файлом нужно регистрировать в журнале аудита | |
Volume Version (версия тома) | Версия тома – только для системных файлов | |
Volume Name ( имя тома) | Имя тома | |
Data (данные) | Обычные данные файла | |
MFT BitMap (битовая карта MFT) | Номера кластеров, в который записан данный файл | |
Index Root (корень индекса) | Корень бинарного дерева, используется для поиска файлов в каталоге | |
Index Allocation (размещение индекса) | Нерезидентные части индексного списка бинарного дерева | |
Standard Information (стандартная информация) | Время создания, время обновления, время последнего обращения и т.д. |
Дата добавления: 2015-08-11; просмотров: 607;