Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВМСС / HDD / Файловые системы.doc
Скачиваний:
20
Добавлен:
10.12.2013
Размер:
1.07 Mб
Скачать
      1. Особенности использования hpfs с Windows nt 3.5x

Некоторые возможности HPFS используются в Windows NT иначе, чем в OS/2. Например, Windows NT не поддерживает информацию списка управления доступом HPFS или горячее фиксирование (эти возможности, однако, доступны при работе с NTFS). Кроме того, управление кэшированием диска и отложенной записью данных производится диспетчером кэша Windows NT, а не файловой системой.

При перемещении или копировании файла из NTFS в HPFS теряются разрешения и альтернативные потоки; имена файлов преобразуются из Unicode в набор символов OEM (CP866). Кроме того, имя файла записывается без учёта регистра.

    1. NTFS

      1. Возможности ntfs

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

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

Для NTFS вся информация является файлом или частью файла. Каждый выделенный на разделе NTFS кластер принадлежит некоторому файлу. Даже метаданные (metadata) файловой системы (информация, которая описывает саму файловую систему) хранится в виде файлов.

      1. Архитектура файловой системы ntfs

        1. Главная файловая таблица

Каждый файл на разделе NTFS представлен записью в специальном файле, называемом главной файловой таблицей (Master File Table) . NTFS резервирует первые 16 записей таблицы для системной информации. Первая запись этой таблицы описывает саму MFT; за ней следует зеркальная запись (mirror record) MFT. Если первая запись MFT окажется разрушена, то OS использует вторую запись для отыскания зеркального файла MFT, первая запись которого идентична первой записи MFT. Расположение сегментов данных MFT и её копии записаны в секторе начальной загрузки. Дубликат сектора начальной загрузки находится в логическом центре диска.

Третья запись MFT — файл регистрации (log file); используется для восстановления целостности файловой системы при сбоях. Семнадцатая и последующие записи главной файловой таблицы используются собственно файлами и каталогами (которые так же рассматриваются как файлы). Упрощённая структура MFT изображена на Рис. 1

Рис. 1

Главная файловая таблица отводит определённое количество пространства для каждой записи файла. Атрибуты файла записываются в распределённое пространство MFT. Небольшие файлы и каталоги (обычно до 1500 байт) могут полностью содержаться внутри записи главной файловой таблицы. Подобный подход обеспечивает очень быстрый доступ к файлам.

Записи каталога помещены внутри главной файловой таблицы так же, как и записи файла. Вместо данных каталоги содержат индексную информацию. Небольшие каталоги находятся полностью внутри структуры MFT. Большие каталоги организованы в B-Tree, имея записи с указателями на внешние кластеры, содержащие элементы каталога, которые не могут быть записаны внутри MFT.

Соседние файлы в папке HDD