Файловая система NTFS |
New Technology File System. Данная ФС обеспечивает надёжное хранение информации. Размер диска может достигать 16 Эбайт (экзо) = 264 байт. На маленьких дисках нецелесообразно использовать. При проектировании NTFS основное внимание уделялось следующим характеристикам:
За основу взято бинарное сбалансированное дерево, поддерживается объектная модель безопасности (доступ к файлам определяется правилами доступа).
|
Основное понятие – том. Отказоустойчивый том с использованием технологии RAID. Всё адресное пространство делится на кластеры (размер изменяется, чаще это 2 или 4 Кб). 12% пространства диска отводится под главную таблицу MFT (Master File Table), она содержит мета-файл Windows, запись в эту область данных невозможна, остальное место на диске предназначено для хранения файлов. MFT – централизованный каталог всех файлов на диске. Он поделён на фиксированные записи размером в один Кбайт, каждая запись – один файл. Первые 16 файлов – служебные, для надёжности они продублированы в середине тома, сами мета-файлы хранятся в корневом каталоге NTFS, получить доступ к ним невозможно. Все эти файлы начинаются со специального символа «$».
Если одного Кб не хватает для хранения MFT, то может использоваться и больше. Очень маленькие файлы (< 1 Кб) могут храниться в самой MFT.
Файл NTFS определяется файловой ссылкой (64 битное число), она состоит из номера файла и номера последовательности; при каждом использовании файловый номер последовательности увеличивается (внутренняя проверка целостности). В NTFS файл представлен с помощью потоков (stream).
В NTFS есть атрибуты:
|
Каталог обеспечивает иерархическую структуру данных на диске. Файл каталога делится на блоки, блок содержит имя файла, базовые атрибуты, ссылку на элемент MFT. Корневой каталог имеет особенность: на файл корневого каталога есть ссылка из MFT. Внутренняя структура каталога – бинарное дерево.
|
Так как NTFS рассчитана как сетевая ФС, то она рассматривает файлы и папки как некий объект, для каждого объекта выделяется файл с правами доступа.
Права для каталогов:
Права для файлов:
При сетевом подключении права файлов NTFS могут вступить в конфликт с сетевыми, в этом случае применяется правило с наиболее жёсткими ограничениями – изменение прав при перемещении, копировании файлов. Папки высокого уровня чаще всего обладают правами вложенных в них файлов или папок. Если папка перемещается в другую папку того же раздела, то атрибуты безопасности остаются без изменений, т.е. не наследуются от родительской (новой) папки.
При перемещении файлов с NTFS на FAT нестандартные права и атрибуты теряются.
|
FAT отличается простотой и компактностью (таблица размещения файлов может уместиться в 1 Мб). FAT нерационально относится к размещению множества файлов малого размера. NTFS выгоден при большом количестве «маленьких» файлов. В NTFS невозможно отформатировать Floppy Disc.
Размеры логических дисков: в FAT 16 - до 2 Гб, Virtual FAT – 4 Гб; FAT 32 – до 4 Тб; NTFS – до 4 Эб. Это предельные теоретические ёмкости. FAT можно использовать в большинстве ОС, т.к. является открытой ФС (рекомендуется использовать в flash-накопителях).
Безопасность.
Разделы FAT не обеспечивают локальной безопасности; для раздела можно устанавливать общие права для сетевого доступа.
|