Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Файловая система.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
152.06 Кб
Скачать

Организация данных под ntfs

В отличие от FAT, которая хранит таблицы отдельно, в начале тома, NTFS помещает свою святая святых - Master File Table (MFT) - в скрытых файлах. MFT управляет всеми файлами тома и, так называемыми, метаданными с помощью реляционной базы данных. Информация о файлах размещается в строчках, а в столбцах записаны атрибуты файлов (скрытый, шифрованный, сжатый, системный и т.д.). Метаданные, содержащие информацию о самой MFT, хранятся в первых 16-ти записях, что в сумме составляет 16 кбайт.

Ниже в таблице MFT показаны первые записи. Следующее записи MFT отражают информацию о расположении в MFT, содержании и свободном пространстве. Кстати, файлы размером до 900 байт могут полностью помещаться в одну запись. Для файлов большего размера MFT содержит указатели на их расположение в дисковой памяти. То же самое относится и к папкам: если они имеют достаточно малый размер, то полностью входят в MFT. NTFS управляет и большими папками, при этом используются ссылки на внешние кластеры в виде, так называемых, B-деревьев. Преимущество использования B-деревьев заключается в том, что NTFS индексирует файлы или их имена, что ускоряет поиск файлов.

Заключение: Win fs - будущее

Сегодня ходит множество слухов о будущей файловой системе для Windows с кодовым названием Windows Future Storage (Win FS). Брайан Валентайн (Brian Valentine), вице-президент MS, ответственный за Windows, назвал разработку новой файловой системы настолько важным шагом вперед, что она не должна быть ограничена лишь частной клиентской системой (Longhorn). Брайан сообщил о планах MS включить Win FS в линейку Windows Server 2003.

Как нам сообщили немецкие сотрудники Microsoft, похоже, что интеграция системы в Longhorn ещё далека от своего завершения. Пока что очевидно одно: Win FS моделируется на базе файловой системы будущего SQL-сервера (Yukon), которая полностью построена на реляционной базе данных. NTFS, как описывалось выше, уже пытается применять кросс-индексирование для быстрой работы с файлами и папками. Однако, даже при намного улучшенном индексировании, Win FS не будет использовать Master File Table как NTFS.

Новая файловая система предназначена для хранения файлов на основе критериев их содержания, то есть автора, содержания, имени, источника и последнего обратившегося пользователя. Структура папок, отображаемая в Windows Explorer, представляет собой просто виртуальную карту. Структура, конечно, помогает в навигации, но вовсе не отражает актуальную схему хранения файлов или способ их организации.

В последней версии (M4) Longhorn содержится несколько намёков на реализацию технологии. Один из них заключается в файле winfs.exe, занимающем более 20 Мбайт. Этот файл содержит будущий движок файловой системы. Однако на данный момент все существующие системные файлы не запускаются вообще или выдают сообщение об ошибке. В конце концов, Win FS будет играть роль опциональной файловой системы, помимо FAT и NTFS. Однако, скорее всего, Win FS вытеснит своих предшественников. В результате у владельцев компьютеров с несколькими системами могут возникнуть проблемы, поскольку смогут ли получать другие операционные системы доступ к Win FS и каким образом - пока неизвестно.