Типы файлов NTFS

 

Файлы в зависимости от способа размещения делятся на небольшие, большие, очень большие и сверхбольшие.

Небольшие файлы (small) целиком располагаются в одной записи MFT и имеют, как минимум, следующие атрибуты:

- Стандартная информация – SI

- Имя файла – FN

- Данные – Data

- Дескриптор безопасности – SD

 

Запись MFT SI FN Data SD

Из-за переменного количества атрибутов и переменного размера самих атрибутов файл может не поместиться в одной записи и стать большим.

 

Большие файлы (Large). Если файл не умещается в одной записи, то атрибут Data содержит адресную информацию (LCN, VCN, k), то есть адреса, тех отрезков данных, в которых находятся сами данные. Простая косвенная адресация.

 

Запись MFT SI FN Lcn,vcn,k lcn,vcn,k SD
   
  Отрезок данных 1
         
  Отрезок данных 2

 

Очень большие файлы (huge). В атрибуте Attribute List указывается, где располагается адресная информация о данных (одна запись). Применяется двойная косвенная адресация.

 

Запись MFT SI FN AL SD
   
  Lcn,vcn,k lcn,vcn,k lcn,vcn,k
 
   
  Отрезок данных 1
         
  Отрезок данных 2

 

В сверхбольших файлах (extremely huge) в резидентной части указывается номер записи MFT в которой содержится атрибут Attribute List , в котором располагаются адресная информация об отрезках данных. Тройная косвенная адресация.

 

Для контроля использования кластеров существует специальный системный файл – битовая карта кластеров. Каждый кластер на диске имеет свой порядковый номер, которому соответствует бит в этом файле. Если кластер занят, то соответствующий бит устанавливается в 1. При размещении файлов на диске соответствующие биты устанавливаются в 1, при удалении в 0.