|
Структурные
новшества NTFS 5.0AW
|
|
Примечание
|
|
|
В
разделе "Структурные новшества NTFS 5.0" использован материал статьи
"A file system for the 21-st Century: previewing the Windows NT 5.0
file system"
(Jeffrey Richter, Luis Felipe Cabrera), опубликованной
в журнале Microsoft Systems Jornal в ноябре 1998 года.
|
Средства новой версии
NTFS позволяют более эффективно решать многие программистские задачи. С помощью
NTFS 5.0 можно преодолеть ряд проблем, возникающих и в настоящее время при работе
с другими файловыми системами.
Центром файловой
системы NTFS является файл, называемый
главной таблицей файлов
(Master
File Table, MFT). Он создается при форматировании тома для NTFS. MFT состоит
из массива записей размером 1 Кбайт. Каждая запись идентифицирует один файл,
расположенный на диске. При создании файла NTFS находит пустую запись в MFT,
затем заполняет ее информацией о создаваемом файле. Состав информации, записываемой
в MFT, приведен в табл. 7.11.
Таблица
7.11.
Состав информации, записываемой в MFT
|
Тип
информации
|
Описание
|
|
Стандартная
информация
|
Атрибуты файла,
например, "только чтение", "скрытый" и "системный"; время создания, последнего
доступа, последнего изменения; счетчик жестких связей файла
|
|
Имя
|
Имя файла или
папки в кодировке Unicode. Если имя файла соответствует схеме 8.3 или
файл имеет жесткие связи, атрибутов имени файла может быть несколько
|
|
Дескриптор
безопасности
|
Структура,
хранящая данные безопасности, ассоциированные с файлом, управляющим доступом
пользователя к файлу
|
|
Данные
|
Содержимое
файла; папки не имеют этого типа информации
|
NTFS оценивает размер,
записываемой в MFT информации. Если он не больше 1 Кбайт, информация запоминается
в записи MFT. Эти данные хранятся в ОЗУ и являются резидентными атрибутами файла.
В противном случае информация помещается на диск, образуя нерезидентные атрибуты
файла, а в запись MFT помещается указатель на соответствующую область диска.
Поскольку операционная
система Windows 2000 широко использует механизм доступа к ресурсам с помощью
ярлыков, на жестком диске хранится большое количество файлов с расширением Ink.
Кроме того, на жестком диске находится множество файлов Desktop.ini. Описанная
выше схема хранения информации файлов в MFT позволяет держать данные небольших
файлов в ОЗУ, что резко повышает производительность файловой системы.
|