- •3.5 Сравнение возможностей fat, hpfs и ntfs 21
- •4 Список литературы 22
- •1Введение
- •1.1История развития файловой системы
- •2Логическая структура диска
- •2.1Таблица разделов и логические диски
- •2.2Главная загрузочная запись
- •2.3Таблица разделов диска
- •2.5Загрузка операционной системы
- •2.6Первичный и расширенный раздел
- •2.4Загрузочная запись
- •3Файловые системы Windows
- •3.1.1Структура fat
- •3.1.2Файлы и каталоги
- •3.1.3Использование fat в Windows
- •3.1.3.1Длинные имена
- •3.1.3.2Генерация короткого имени файла
- •3.2.1Проблемы fat16
- •3.2.2Устранение потерь
- •3.2.3Изменения архитектуры fat
- •3.3.1Архитектура файловой системы hpfs
- •3.3.2Особенности использования hpfs с Windows nt 3.5x
- •3.4.1Возможности ntfs
- •3.4.2Архитектура файловой системы ntfs
- •3.4.2.1Главная файловая таблица
- •3.4.2.2Атрибуты файла ntfs
- •3.4.2.3Системные файлы ntfs
- •3.4.3Защита целостности данных
- •3.4.3.1Горячая фиксация
- •3.4.3.2Механизм транзакций
- •3.4.3.3Ленивая передача
- •3.4.3.4Контрольные точки файла регистрации
- •3.5Сравнение возможностей fat, hpfs и ntfs
3.3.2Особенности использования hpfs с Windows nt 3.5x
Некоторые возможности HPFS используются в Windows NT иначе, чем в OS/2. Например, Windows NT не поддерживает информацию списка управления доступом HPFS или горячее фиксирование (эти возможности, однако, доступны при работе с NTFS). Кроме того, управление кэшированием диска и отложенной записью данных производится диспетчером кэша Windows NT, а не файловой системой.
При перемещении или копировании файла из NTFS в HPFS теряются разрешения и альтернативные потоки; имена файлов преобразуются из Unicode в набор символов OEM (CP866). Кроме того, имя файла записывается без учёта регистра.
3.4NTFS
3.4.1Возможности ntfs
NTFS обеспечивает комбинацию эффективности и надёжности, отсутствующую в FAT или HPFS. Она разработана для быстрого выполнения стандартных файловых операций типа чтения, записи и поиска, а так же операций типа восстановления файловой системы после сбоев на больших дисках.
NTFS так же имеет возможности безопасности, необходимые для файловых серверов и высокопроизводительных рабочих станций в корпоративной среде. Эта файловая система поддерживает управление доступом к данным и привилегии владельца, что является важным для защиты данных.
Для NTFS вся информация является файлом или частью файла. Каждый выделенный на разделе NTFS кластер принадлежит некоторому файлу. Даже метаданные (metadata) файловой системы (информация, которая описывает саму файловую систему) хранится в виде файлов.
3.4.2Архитектура файловой системы ntfs
3.4.2.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.
