Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АВМиС - Готовые шпоры.doc
Скачиваний:
145
Добавлен:
15.09.2014
Размер:
1.75 Mб
Скачать

10) Ntfs

Сравнительная таблица файловых систем FAT и NTFS

Ограничения

NTFS

FAT16 и FAT 32

Размеры тома

Минимальный размер тома составляет 1,44МБ[источник не указан 228 дней].

FAT поддерживает различные размеры томов — от объема дискет и до 2 ГБ.

На практике рекомендуется создавать тома, размеры которых не превышают 2 ТБ.

FAT32 поддерживает тома объемом от 2 ГБ до 2 ТБ. Работая под управлением Windows XP для FAT32 можно отформатировать тома, размер которых не превышает 32 ГБ.

Windows не позволяет форматировать дискеты в NTFS (ntfsflp от Mark Russinovich позволяет).

В FAT32 не поддерживаются диски, размеры которых меньше 512 МБ.

NTFS поддерживает жёсткие(Hardlinks) и символьные ссылки, Junctions, Volume Mount Point.

FAT не поддерживает ссылки.

Максимальный размер файла

Теоретически — 264 байт минус 1 килобайт Практически — 244 байт минус 64 килобайт [6]

FAT16 поддерживает файлы размером не более 2 ГБ. FAT32 поддерживает файлы размером не более 4 ГБ.

Средства безопасности

Атрибуты файлов, авторизация с использованием DACL, шифрование с использованием EFS

Атрибуты файлов

Аудит

С использованием SACL

Не поддерживается

Поддержка сжатия

На уровне файловой системы для файлов, папок и дисков

Не поддерживается

Максимальное количество файлов

Неограниченно

В FAT32 не более 65534.

NTFS заменила использовавшуюся в MS-DOS и Microsoft Windows файловую систему FAT. NTFS поддерживает систему метаданных и использует специализированные структуры данных для хранения информации о файлах для улучшения производительности, надёжности и эффективности использования дискового пространства. NTFS хранит информацию о файлах в Master File Table (MFT). NTFS имеет встроенные возможности разграничивать доступ к данным для различных пользователей и групп пользователей (списки контроля доступа — ACL), а также назначать квоты (ограничения на максимальный объём дискового пространства, занимаемый теми или иными пользователями). NTFS использует систему журналирования для повышения надёжности файловой системы.

NTFS разработана на основе файловой системы HPFS (от англ. High Performance File System — высокопроизводительная файловая система), создававшейся Microsoft совместно с IBM для операционной системы OS/2. Но, получив такие несомненно полезные новшества как квотирование, журналируемость, разграничение доступа и аудит, в значительной степени утратила присущую прародительнице (HPFS) весьма высокую производительность файловых операций.

Различают несколько версий NTFS: v1.2 используется в Windows NT 3.51 и Windows NT 4.0, v3.0 поставляется с Windows 2000, v3.1 — с Windows XP, Windows Server 2003, Windows Vista,Windows 7 и Windows Server 2008.

    • Гибкость

      • Размер кластера может изменяться в пределах от 512 байт до 64 Кб

      • Поддержка длинных имен файлов и имена 8.3 для совместимости с FAT

    • Максимально возможные размеры тома (и файла) составляют 16 экзабайт (264)

    • В структуру каталогов заложена модель сбалансированного бинарного дерева

    • Имеются средства самовосстановления

    • Поддерживается объектная модель безопасности NT, при которой все тома, каталоги и файлы рассматриваются как самостоятельные объекты

    • Безопасность обеспечивается на уровне файлов

    • Система обладает встроенными средствами сжатия

    • Структура тома

    • NTFS делит все полезное дисковое пространство тома на кластеры

    • Наиболее часто используется кластер в 2 или 4 Кб

    • Поддерживаются кластеры от 512 байт до 64К

    • Дисковое пространство делится на 2 неравные части

    • 12% диска изначально резервируется под зону MFT (master file table)

    • Запись в эту зону невозможна, она используется для роста метафайла MFT без фрагментации

    • MFT представляет собой централизованный каталог всех файлов диска, в том числе себя самого

    • MFT разделен на записи стандартного размера, каждая из которых соответствует какому-либо файлу

    • Размер файловых записей MFT определяется для тома во время форматирования от 1 до 4 Кб

    • Первые 16 файлов носят служебный характер и недоступны ОС, называются метафайлами, причем первый файл – сам MFT

    • Эти 16 элементов имеют строго фиксированное положение и имеют копию в середине диска

    • Остальные части MFT могут находиться в произвольных местах диска

    • Метафайлы находятся в корневом каталоге NTFS тома, их имена начинаются с $

      • $MFT – сам MFT

      • $MFTMirr – копия 16 записей в середине тома

      • $LogFile – файл поддержки операций журналирования

      • $Volume – Служебная информация – метка тома, версия файловой системы и т.д.

      • $AttrDef – список стандартных атрибутов файлов тома

      • $. – корневой каталог

      • $Bitmap – карта свободного места тома

      • $Boot – загрузочный сектор

    • $Quota – файл с правами пользователей на использование дискового пространства (начиная с NTFS 5.0)

    • $Upcase – таблица соответствия заглавных и прописных букв в именах файлов

  • В записях MFT хранится вся информация о файлах, кроме собственно данных

    • имя файла

    • Размер

    • положение на диске отдельных фрагментов и т.д.

  • Если одной записи MFT не хватает, используется несколько, не обязательно идущих подряд

  • Если файл небольшого размера, то он хранится в самой MFT, в свободном месте в пределах одной записи

    • NTFS имеет следующие операции (индивидуальные разрешения), которые могут быть разрешены для работы

    • Чтение (Read)

      • Для каталогов - просмотр имен каталога, файлов в нем, разрешений на доступ к нему, атрибутов каталога и сведений о владельце

      • Для файлов - просмотр содержимого файла, разрешений на доступ к нему, его атрибутов и сведений о его владельце

    • Запись (Write)

      • Для каталогов - добавление в каталог файлов и папок, изменение и просмотр атрибутов каталога, просмотр сведений о владельце и разрешений на доступ к нему

      • Для файлов - просмотр разрешений на доступ к файлу и сведений о владельце, изменение атрибутов файла, изменение и добавление данных файла

    • Выполнение (Execute)

      • Для каталогов - просмотр атрибутов каталога, изменения во вложенных папках, просмотр разрешений на доступ к каталогу и сведений о его владельце

      • Для файлов - просмотр разрешений на доступ к файлу, его атрибутов и сведений о его владельце, запуск файла

    • Удаление (Delete)

      • Удаление файла (каталога)

    • Смена разрешений (Change permissions)

      • Изменение разрешений на доступ к файлу (каталогу)

    • Смена владельца (Take Ownership)

      • Назначение нового владельца файла (каталога)