Структура тома 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; просмотров: 682;
