Ключевые возможности NTFS

NTFS представляет собой гибкую и мощную файловую систему, которая, как мы увидим, построена на простой и элегантной модели. К наиболее достойным внимания особенностям NTFS относятся следующие:

Способность восстановления данных. Первой в списке требований к новой файловой системе W2K была способность восстановления данных при полном отказе системы и сбоях дисков. В таких случаях NTFS способна реконструировать дисковые тома и вернуть их к согласованному состоянию. Это достигается посредством использования модели обработки транзакций для операций обмена в файловой системе; каждый значительный обмен рассматривается как атомарное действие, которое либо выполняется полностью, либо не выполняется вовсе. Кроме того, NTFS использует избыточное хранение критических данных файловой системы;

Безопасность. Для обеспечения безопасности NTFS использует объектную модель W2K. Открытый файл реализуется как файловый объект с дескриптором, определяющим атрибуты безопасности.

Диски и файлы больших объемов. NTFS поддерживает очень большие диски и файлы более эффективно по сравнению с другими файловыми системами, включая FAT.

Множественные потоки данных. Содержимое файла рассматривается как поток байтов. В NTFS можно определить несколько потоков данных для одного файла. Примером использования этой особенности служит использование W2K удаленными системами Macintosh для хранения и получения файлов. В компьютерах Macintosh каждый файл состоит из двух компонентов: данных файла и ветви ресурса, которая содержит информацию о файле. NTFS рассматривает эти компоненты как два потока данных.

Обобщенная индексация. NTFS связывает с каждым файлом набор атрибутов. Набор описаний файлов в системе управления файлами организован как реляционная база данных, поэтому файлы могут быть индексированы по любому атрибуту.