
Составлено: Преподаватель II категории: Давыдов Д.В. Лаборант: Тетеркин В.В.
Тема 2. Файловая система NTFS
NTFS (от англ. New Technology File System — «файловая система
новой технологии») — стандартная файловая система для семейства
операционных систем Microsoft Windows NT.
NTFS разрабатывалась, прежде всего, как ФС для ОС корпоративного
уровня, какой и являлась NT. Предыдущие файловые системы FAT и HPFS
(ФС для OS/2) были способны удовлетворить потребностям рядовых
пользователей, но не имели достаточных возможностей для корпоративной
среды, таких как защищенность файлов, отказоустойчивость и
восстанавливаемость. В связи с этим Microsoft выработала следующие
требования к новой ФС класса «high end». (Эти требования были
перечислены у Хелен Кастер в «Основах Windows NT и NTFS», первой
книге, которая проливала свет на внутреннее устройство NT).
Восстанавливаемость. В случае сбоя диска, NTFS должна привести
себя в рабочее, целостное состояние. В лучшем случае, NTFS вернется в
состояние, которое непосредственно предшествовало сбою, в худшем какая-
то пользовательская информация может быть потеряна, но том останется в
рабочем состоянии. Восстанавливаемость реализуется через модель
обработки транзакций. Транзакция не что иное, как операция I/O, которая
изменяет структуры NTFS. Если такая операция не завершается полностью,
то NTFS откатывает свои структуры данных до состояния перед
выполнением транзакции.
Защита от несанкционированного доступа. Файлы и каталоги NTFS
обладают дескрипторами защиты, что позволяет контролировать доступ к
ним в рамках общей модели безопасности NT. Подобными дескрипторами
защиты обладают все объекты NT (процессы, потоки, разделы и пр.).
Отказоустойчивость. Если восстанавливаемость гарантирует
целостность тома после сбоя, то отказоустойчивость может гарантировать
восстановление пользовательских данных. Это реализуется за счет
избыточности данных и RAID. Дублирование данных осуществляется на
уровне диспетчера томов, который копирует записываемые данные на другом
диске.
Диски и файлы большого объема. В NTFS реализуется очень
эффективная поддержка больших дисков и файлов. Для хранения номера