Основное понятие 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!