Файловая система NTFS
New Technology File System. Данная ФС обеспечивает надёжное хранение информации. Размер диска может достигать 16 Эбайт (экзо) = 264 байт. На маленьких дисках нецелесообразно использовать. При проектировании NTFS основное внимание уделялось следующим характеристикам:
  1. Повышение надёжности. Используется механизм транзакции («журналирование» операций);
  2. Расширяемая функциональность;
  3. Поддержка стандарта POSIX;
  4. Гибкость. Размер кластера варьируется от 512 байт до 64 Кбайт, поддерживаются длинные имена, кодировка Unicode (2-x байтные символы), названия формата 8.3.
За основу взято бинарное сбалансированное дерево, поддерживается объектная модель безопасности (доступ к файлам определяется правилами доступа).
Структура тома NTFS
Основное понятие – том. Отказоустойчивый том с использованием технологии RAID. Всё адресное пространство делится на кластеры (размер изменяется, чаще это 2 или 4 Кб). 12% пространства диска отводится под главную таблицу MFT (Master File Table), она содержит мета-файл Windows, запись в эту область данных невозможна, остальное место на диске предназначено для хранения файлов. MFT – централизованный каталог всех файлов на диске. Он поделён на фиксированные записи размером в один Кбайт, каждая запись – один файл. Первые 16 файлов – служебные, для надёжности они продублированы в середине тома, сами мета-файлы хранятся в корневом каталоге NTFS, получить доступ к ним невозможно. Все эти файлы начинаются со специального символа «$».
  • 1-ый мета-файл – сам MFT, т.е. $MFT;
  • 2-ой – 16 резервных копий в середине диска $MFTMIRR;
  • 3-ий – файл журналирования $LogFile;
  • 4-ый – информация о томе $Volume;
  • 5-ый – стандартные атрибуты $AttrDef;
  • 6-ой – корневой каталог $.;
  • 7-ой – карта свободного места $BitMap;
  • 8-ой – если раздел загрузочный, то это загрузочный сектор $Boot;
  • 9-ый – файл соответствия больших и маленьких букв $UpCase;
  • 10-ый – права доступа $Quota;
Если одного Кб не хватает для хранения MFT, то может использоваться и больше. Очень маленькие файлы (< 1 Кб) могут храниться в самой MFT.
Файл NTFS определяется файловой ссылкой (64 битное число), она состоит из номера файла и номера последовательности; при каждом использовании файловый номер последовательности увеличивается (внутренняя проверка целостности). В NTFS файл представлен с помощью потоков (stream).
В NTFS есть атрибуты:
  1. Стандартная информация о файле;
  2. Список атрибутов, из которых состоит файл;
  3. Ссылка в MFT;
  4. Имя файла (unicode);
  5. Дескриптор защиты. Структура данных предохраняет файл от несанкционированного доступа;
  6. Данные файла, содержимое. По умолчанию – безымянный атрибут;
  7. Размещение индекса, битовая карта;
  8. Поддерживаются расширенные атрибуты HPFS.
Организация каталогов в NTFS
Каталог обеспечивает иерархическую структуру данных на диске. Файл каталога делится на блоки, блок содержит имя файла, базовые атрибуты, ссылку на элемент MFT. Корневой каталог имеет особенность: на файл корневого каталога есть ссылка из MFT. Внутренняя структура каталога – бинарное дерево.
Возможности NTFS по разграничению доступа
Так как NTFS рассчитана как сетевая ФС, то она рассматривает файлы и папки как некий объект, для каждого объекта выделяется файл с правами доступа.
Права для каталогов:
  1. Нет доступа;
  2. Полный доступ;
  3. Чтение;
  4. Добавление;
  5. Право на добавление и чтение;
  6. Право просмотра (чтение и выполнение);
  7. Право изменения (чтение, запись, удаление, выполнение).
Права для файлов:
  1. Полный доступ;
  2. Нет доступа;
  3. Право изменения;
  4. Право чтения и выполнения.
При сетевом подключении права файлов NTFS могут вступить в конфликт с сетевыми, в этом случае применяется правило с наиболее жёсткими ограничениями – изменение прав при перемещении, копировании файлов. Папки высокого уровня чаще всего обладают правами вложенных в них файлов или папок. Если папка перемещается в другую папку того же раздела, то атрибуты безопасности остаются без изменений, т.е. не наследуются от родительской (новой) папки.
При перемещении файлов с NTFS на FAT нестандартные права и атрибуты теряются.
Основные отличия между FAN и NTFS
FAT отличается простотой и компактностью (таблица размещения файлов может уместиться в 1 Мб). FAT нерационально относится к размещению множества файлов малого размера. NTFS выгоден при большом количестве «маленьких» файлов. В NTFS невозможно отформатировать Floppy Disc.
Размеры логических дисков: в FAT 16 - до 2 Гб, Virtual FAT – 4 Гб; FAT 32 – до 4 Тб; NTFS – до 4 Эб. Это предельные теоретические ёмкости. FAT можно использовать в большинстве ОС, т.к. является открытой ФС (рекомендуется использовать в flash-накопителях).
Безопасность.
Разделы FAT не обеспечивают локальной безопасности; для раздела можно устанавливать общие права для сетевого доступа.


Ctrl  Предыдущая  •  Следующая  Ctrl
Сайт управляется системой uCoz