Основное понятие NTFS – понятие тома.
1. В начале тома располагается загрузочный блок.
Он содержит информацию:
Стандартный блок параметров BIOS.
Количество блоков в томе.
Начальный логический номер кластера (LCN ) основной копии MFT.
1. 4. Зеркальную копию MFT.
2. Далее располагается 1-й отрезок MFT, содержащий 16 стандартных (файлов) записей, создаваемых при форматировании:
Первые 16 файлов носят служебный характер и не доступны ОС.
Они называются метафайлами.
Первый мета файл – сама MFT.
Для хранения номера (адреса ) кластера в NTFS используется 64 разрядный указатель, что позволяет поддерживать тома и файлы размером до 2 ^ 64 кластеров.
Каждый кластер может быть от 512 байт до 64 кбайт.
Структура файлов в NTFS
Файл в NTFS – последовательность записей.
Структура файлов зависит отих размера и определяется составом атрибутов.
Считается, что файл в NTFS состоит только из атрибутов.
Данные файла – это тоже атрибут.
Они могут храниться :
В MFT (резидентные).
В отрезках (нерезидентные).
Можно выделить атрибуты:
1.Системные
2. Пользовательские атрибуты.
Системные атрибуты
Системные атрибуты имеют фиксированные имена и формат и определяют структуру тома NTFS.
Attribute list ( AL ).
Это список атрибутов файла.
Он содержит указатели на номера записей MFT, где расположены атрибуты файла.
Используется в случаях, когда атрибуты файла не размещаются в основной записи файла (обычно – первой ).
|
|
Standard Information (SI ).
Атрибут стандартной информации.
В него обычно входят:
* read only;
* hidden;
* system;
* arhive;
И др. ( время создания и последней модификации, каталоги, которые ссылаются на файл,...).
File name ( FN).
Атрибут содержит имя файла.
( в символах Unicode).
Data.
Содержит данные файла.
Security descriptor (SD ).
Содержит информацию о защите файла, включающую список разрешенных с заданным файлом операций, список прав доступа к файлу ( ACL – access control level ), поле аудита, информацию о владельце файла.
Index Root (IR).
Корень индекса содержит список корневых вершин (имен файлов ) В – дерева (бинарного ), используемого для поиска упорядоченных в алфавитном порядке файлов в каталоге.
Index allocation (IA).
Указатель адресов отрезков размещения групп файлов, соответствующих ветвям списка корневых вершин В – дерева, перечисленных атрибутом IR.
Volume name (VN ).
Имя тома.
Volume version (VV ).
Version.
Атрибут номера последней версии файла.
MS DOS name.
Атрибут содержит имя файла в формате 8.3.
MFT bitmap.
Содержит карту использованных кластеров тома.
Каждый атрибут содержит тип, имя, значение, длину.
Пользовательские атрибуты создаются пользователями.
|
|
При создании файлов NTFS находит пустую запись в MFT и заполняет ее информацией о файле.
Обязательные атрибуты – имя, данные защиты.
Атрибут «данные» может иметь разное содержание в зависимости от объема файла.
Максимальная длина имени файла 255 символов.
Имя файла может включать все символы в 16 битном формате (65535 символов).
Файлы в NTFS делятся на :
Небольшие (small).
Большие (large).
Очень большие (huge).
Сверх большие (extremely huge).
Небольшие файлы
Небольшие файлы располагаются в одном кластере (записи) MFT.
Они состоят по крайней мере из атрибутов SI, FN, Data, SD.
Небольшие файлы могут быть размещены в ОЗУ, что позволяет быструю работу с ними.
При создании файла NTFS оценивает объем файла и если он меньше размера записи, то размещает его как резидентный ( в MFT) атрибут файла.
Однако любой файл в NTFS может содержать любое число атрибутов и может не разместиться в одной записи.
Большие файлы (large)
Если файл не размещается в одной записи MFT, то в этом случае в атрибуте data указываются адреса и размеры ( LCN, VCN, k ) отрезков, в которых размещаются оставшиеся (нерезидентные ) части файла.
|
|
( В W2000 основные атрибуты файлов хранятся в Active Directory ).
Очень большие файлы (huge )
Для очень больших файлов в MFT используется дополнительная запись, в которой указываются адреса отрезков, в которых размещаются очень большие файлы.
Адрес дополнительной записи указывается в поле AL ( attribute list ).
Дата добавления: 2018-08-06; просмотров: 334; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!