Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по ОС мои.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
2.82 Mб
Скачать

Проход повтора.

На проходе повтора (redo pass) NTFS сканирует журнал транзакций в прямом направлении, начиная с LSN самой старой записи, которая была обнаружена на проходе анализа. Она ищет записи модификации, относящиеся к обновлению страницы и содержащие модификации тома, которые были запротоколированы до сбоя системы, но не сброшены из кэша на диск. NTFS повторяет эти обновления в кэше.

Когда NTFS достигает конца журнала транзакций, она уже обновила кэш необходимыми модификациями тома, и подсистема отложенной записи, принадлежащая диспетчеру кэша, может начать переписывать содержимое кэша на диск в фоновом режиме.

Проход отмены.

Откатывает неподтверждённые транзакции. В таблице транзакций для каждой незавершённой транзакции хранится LSN.

Транзакция 1 –

Транзакция 2 – – – – – –

Каждая запись отмены содержит LSN предыдущей транзакции.

  1. Замена плохих секторов в ntfs. Файл плохих кластеров. Переназначение плохих кластеров.

Когда NTFS получает ошибку о наличии плохого сектора, то она присоединяет кластер, содержащий этот сектор к своему файлу плохих кластеров. Это предотвращает повторное выделение этого кластера для другого файла. Затем NTFS выделяет для файла новый кластер и изменяет отображения VCN-LCN для файла так, чтобы это отображение указывало на новый кластер.

Переназначение плохих кластеров.

Не восстанавливает данные. Для восстановления используются три схемы избыточного хранения:

  1. Зеркальные наборы.

  2. Дуплексные наборы.

  3. Чередование дисков с записью чётности.

В случае зеркального набора содержимое раздела на первом жёстком диске дублируется на другой жёсткий диск. Дуплексные наборы являются вариантом зеркального набора, когда зеркальный набор находится на диске, управляемым другим контроллером.

Чередование дисков. Информация записывается на несколько дисков. Один из дисков используется для хранения байтов чётности. Если сбой одного из дисков, то информация, которая находилась на сбойном диске восстанавливается с использованием оператора XOR над имеющейся информацией.

  1. Компрессия данных в фс ntfs.

Компрессия данных в ФС NTFS (Компрессия (от лат. compressio - сжатие)). NTFS поддерживает сжатие по отдельным файлам: по каталогам и по томам. Системные файлы не сжимаются. Два вида сжатия в NTFS:

  1. Сжатие разрежённых файлов;

  2. Сжатие обычных файлов.

Сжатие разрежённых файлов.

Разрешёнными называются данные, в которых лишь малая часть отлична от нулевых значений. Пример: разрежённая матрица для кластеров, заполненных нулями, логические номера кластеров не выделяются. Пример: имеется файл, состоящий из 144 кластеров. VCN: от 0 до 143.

Кластеры с VCN 16-31 и 64-127 заполнены нулями. Запись в таблице MFT для данного файла будет иметь вид:

Когда программа читает данные из сжатого файла, то NTFS проверяет, есть ли сопоставляющие VCN и LCN для считываемого участка файла. Если программа обращается в невыделенную «дыру», то значит, данные в этой части файла состоят из нулей, то и NTFS возвращает в ноль, не обращаясь к диску. Если программа записывает в «дыру» не нулевые данные, то NTFS выделяет дисковое пространство и записывает туда эти данные.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]