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

Особенности ntfs.

  1. Восстанавливаемость. В случае отключения питания или какого-либо другого сбоя NTFS восстанавливает дисковые тома и возвращает их в целостное состояние. Восстановление проис-ходит автоматически при первом обращении к диску. NTFS дублирует наиболее важную систем-ную информацию.

  2. Защита от несанкционированного доступа, то есть каждый файл имеет дескриптор защиты,каждый пользователь при входе в систему регистрируется, поэтому доступ к файлу получает тот пользова-тель, который имеет соответствующие права.

  3. Избыточность данных и отказоустойчивость. В Windows файловая система NTFS организована с помощью драйвера отказоустойчивого диска. Данные дублируются на несколько дисков, создают-ся зеркальные диски.

  4. Сжатие данных.

  5. Шифрование данных, хранимых на диске.

Новые возможности ntfs.

  1. Множественные потоки данных. В NTFS файл – это набор атрибутов, причём данные – это один из атрибутов файла. В файле можно создавать несколько атрибутов данных.

myfile.dat: stream2

  1. Имена в UNICODE. Это 16-разрядная кодировка символов. В FAT используется 8-рязрядная кодировка символов. В UNICODE 65536 символов. Имена файлов могут содержать до 255 симво-лов, и содержать несколько точек и пробелов.

  2. Универсальное средство индексирования. NTFS позволяет индексировать атрибуты файла. В настоящий момент поддерживается индексирование по имени файла. В каждом каталоге файлы и каталоги расположены упорядоченно, что ускоряет поиск.

  3. Переназначение плохих кластеров. Позволяет динамически помечать плохие кластеры.

Структура ntfs на диске.

Здесь мы рассмотрим структуру тома NTFS, включая способы разбиения дискового прост-ранства и его организации в кластеры, принципы хранения на дис­ке реальных файловых данных и информации об атрибутах, а также поясним, как работает механизм сжатия данных в NTFS.

Тома.

Структура NTFS начинается с тома. Том соответствует логическому разделу на диске и созда-ется при форматировании диска или его части под NTFS. Оснастка Disk Management (Управление дисками) консоли ММС также позволяет со­здать том RAID, охватывающий несколько дисков.

На диске может быть один или несколько томов. NTFS обрабатывает каждый том независимо от других. Три примера конфигурации 150-мегабайтного жесткого диска показаны на рисунке.

С: С:

С: (75 Мб) (60 Мб)

( 150 Мб)

D: D:

(75 Мб) (90 Мб)

Том состоит из набора файлов и свободного пространства, оставшегося в данном разделе диска. В FAT том также содержит области, специально отфор­матированные для использования файловой системой. Но в томе NTFS все дан­ные файловой системы вроде битовых карт, каталогов и даже начального за­грузочного кода хранятся как обычные файлы.

Кластеры.

Размер кластера на томе NTFS, или кластерный множитель (cluster factor), уста­навливается при форматировании тома командой format или в оснастке Disk Management. Размер кластера по умолчанию определяется размером тома, но всегда содержит целое число физических секторов с дискретностью N2 (т.е. 1 сектор, 2 сектора, 4 сектора, 8 секторов и так далее). Кластерный множитель выражается числом байт в кластере, например 512 байт, 1 Кб или 2 Кб.

Внутренне NTFS работает только с кластерами. (Однако NTFS инициирует низкоуровневые операции ввода-вывода на томе, выравнивая передаваемые дан­ные по размеру сектора и подгоняя их объем под значение, кратное размеру секторов.) NTFS использует кластер как единицу выделения пространства для поддержания независимости от размера физического сектора. Это позволяет NTFS эффективно работать с очень большими дисками, используя кластеры большего размера, и поддерживать нестандартные диски с размером секторов, отличным от 512 байт. Применение больших кластеров на больших томах умень­шает фрагментацию и ускоряет выделение свободного пространства за счет небольшого проигрыша в эффективности использования дискового простран-ства. Команда format или оснастка Disk Management выбирает кластерный мно­житель в зависимости от размера тома, но Вы можете изменить это значение.

NTFS адресуется к конкретным местам на диске, используя логические номе­ра кластеров (logical cluster numbers, LCN). Для этого все кластеры на томе про­сто нумеруются по порядку — от начала до конца. Для преобразования LCN в физический адрес на диске NTFS умножает LCN на кластерный множитель и получает байтовое смещение от начала тома, воспринимаемое интерфейсом драйвера диска. На данные внутри файла NTFS ссылается по виртуальным но­мерам кластеров (virtual cluster numbers, VCN), нумеруя кластеры, которые при­надлежат конкретному файлу (от 0 до т). VCN не обязательно должны быть физически непрерывными.