Файловая система NTFS
• Спроектирована специально для Windows
|
• Поддержка транзакций
|
• Все данные хранятся в файлах
|
• Поддержка 64-битных указателей для структур данных
|
• Поддержка имен файлов до 255 символов (полный путь к файлу до 32767 символов) и кодировки Unicode
|
• Поддержка сжатия
|
• Поддержка шифрования (EFS)
|
• Устойчивость к отказам
|
• Поддержка нескольких потоков данных для одного файла
|
Логические и виртуальные номера кластеров NTFS
• Файловая система NTFS работает с целым числом дисковых секторов как с минимальным единичным блоком данных. Такой блок называется кластером. Размер кластера определяется при форматировании тома. Разные тома могут иметь различные размеры кластеров. Знакомым с UNIX, можно отметить, что термин кластер в Windows аналогичен термину размер блока файловой системы в UNIX. Файловая система вычисляет размер кластера, принимая во внимание размер диска и тип используемой файловой системы. Кластер может иметь размер в диапазоне 1-64 Кбайт.
|
• К кластерам относится несколько важных параметров NTFS. Первый параметр называется логическим номером кластера (logical cluster number— LCN). Файловая система NTFS делит весь диск на кластеры и назначает каждому кластеру номер, начиная с нуля. Этот номер и называется LCN.
|
• Вторым важным параметром является виртуальный номер кластера (virtual cluster number — VCN), который указывает номер кластера внутри определенного файла.
|
• Виртуальный номер кластера позволяет вычислить местоположение атрибута, например смещения данных внутри файла, а логический номер кластера дает возможность вычислить смещение относительно тома или раздела для определенного блока данных.
|
• Максимальный размер раздела NTFS в данный момент ограничен лишь размерами жестких дисков.
|
• Диск NTFS условно делится на две части. Первые 12% диска отводятся под так называемую MFT зону - пространство, в которое растет метафайл MFT. Запись каких-либо данных в эту область невозможна. MFT-зона всегда держится пустой - это делается для того, чтобы самый главный, служебный файл (MFT) не фрагментировался при своем росте. Остальные 88% диска представляют собой обычное пространство для хранения файлов.
|
Физическая структура NTFS
|
Свободное место диска, включает в себя всё физически свободное место - незаполненные куски MFT-зоны туда тоже включаются. Механизм использования MFT-зоны таков: когда файлы уже нельзя записывать в обычное пространство, MFT-зона просто сокращается (в текущих версиях операционных систем ровно в два раза), освобождая таким образом место для записи файлов. При освобождении места в обычной области MFT зона может снова расширится. При этом не исключена ситуация, когда в этой зоне остались и обычные файлы.
|