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

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

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

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

Запись

Содержание

Описание

0

Информация MFT

Основная запись для всех файлов и папок

1

Информация MFT

Копия первой записи

2

Файл протокола

Используется для восстановления целостности NTFS

в случае системных ошибок

3

Информация о томе

Различная информация типа имени и версии тома

4

Определение атрибутов

Имена и описания файловых атрибутов

5

Корневой индекс

Корневая директория данных

6

Битовая карта кластеров

Отображает свободные кластеры

7

Загрузочный сектор

Среди всего прочего содержит код загрузчика

8

Испорченные секторы

Информация об испорченных секторах

9

Резервный файл

Резервные описания всех файлов

10

Преобразователь

Переводит маленькие буквы в Unicode

11

Расширения NTFS

Различные дополнительные функции

От 12 до 15

Свободны

4.4. Обслуживание файловой структуры

Несмотря на то, что данные о местоположении файлов хранятся в табличной структуре, пользователю они представляются в виде иерархической структуры - людям так удобнее, а все необходимые преобразования берет на себя операционная система. К функции обслуживания файловой структуры относятся следующие операции, происходящие под управлением операционной системы:

  • создание файлов и присвоение им имен;

  • создание каталогов (папок) и присвоение им имен;

  • переименование файлов и каталогов (папок);

  • копирование и перемещение файлов между дисками компьютера и между каталогами (папками) одного диска;

  • удаление файлов и каталогов (папок);

  • навигация по файловой структуре с целью доступа к заданному файлу, каталогу (папке);

  • управление атрибутами файлов.