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