Файловая система 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 зона может снова расширится. При этом не исключена ситуация, когда в этой зоне остались и обычные файлы. |