- •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.4.2.2Атрибуты файла ntfs
NTFS рассматривает каждый файл (или каталог), как набор атрибутов файла. Такие элементы, как имя файла, информация защиты и даже данные, содержащиеся в файле — всё это атрибуты файла. Каждый атрибут идентифицирован кодом типа атрибута и, необязательно, именем атрибута.
Если атрибуты файла могут находиться в записи файла MFT, они называются резидентными (resident) атрибутами. Например информация типа имени файла и отметки времени всегда включаются в запись MFT. Если файл слишком большой, чтобы содержать все атрибуты в записи MFT, часть атрибутов является нерезидентной (nonresident). Нерезидентные атрибуты занимают один или несколько пробегов (run) дискового пространства в другом месте раздела (пробег дискового пространства — непрерывная линейная область на диске).
Вообще, все атрибуты могут быть считаны, как последовательность байт независимо от того, являются ли они резидентными или нет.
В Табл. 3 представлен список всех атрибутов файла, определённых для NTFS. Этот список расширяем, то есть другие атрибуты файла в будущем могут быть определены в случае необходимости.
Табл. 3
Тип атрибута |
Описание |
Standard Information |
Связи файла. |
Attribute List |
Список атрибутов (только для больших файлов) |
FileName |
Атрибут, повторяющийся для длинных и коротких имён файлов. Длинное имя содержит до 255 символов Unicode, короткое имеет стандартный для DOS формат 8+3. Дополнительная информация о жёстких связях может так же включаться в атрибут FileName. |
Security Descriptor |
Информация безопасности |
Data |
Данные файла |
Index Root |
Используется системой при работе с каталогами |
Index Allocation |
Используется системой при работе с каталогами |
Volume Information |
Используется только в системном файле метки раздела и включает версию и название (метку) раздела |
Bitmap |
Информация об использовании записей MFT или каталога |
Extended Attribute Information |
Не используется |
Extended Attribute |
Не используется |
3.4.2.3Системные файлы ntfs
NTFS имеет несколько системных файлов, которые скрыты от просмотра на разделе. Системные файлы используются только файловой системой для хранения метаданных и поддержания целостности операционной системы. Системные файлы создаются при форматировании раздела.
Список системных файлов представлен в Табл. 4.
Системный файл |
Имя файла |
Описание |
Master File Table |
$Mft |
Список всех файлов раздела NTFS |
Master File Table 2 |
$MftMirr |
Резервная копия MFT |
Log File |
$LogFile |
Список шагов транзакции, используемых Log File System для восстановления состояния файловой системы |
Volume |
$Volume |
Метка, версия и другая информация о разделе |
Attribute Definition |
$AttrDef |
Таблица имён атрибутов, номеров и дескрипторов |
Root Filename Index |
$. |
Корневой каталог |
Cluster Bitmap |
$Bitmap |
Описание раздела, показывающее, какие размещаемые модули использованы |
Boot File |
$Boot |
Информация для начальной загрузки, если раздел является загрузочным |
Bad Cluster File |
$BadClus |
Список плохих кластеров |
Табл. 4
