![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
NTFS представляет собой останавливающуюся файловую систему. Файловые системы делятся на:
1. Файловые системы с точной записью.
2. Файловые системы с отложенной записью или останавливающиеся файловые системы.
Файловые системы с точной записью организованы таким образом, чтобы после сбоя были повреждены некритические участки структуры файловой системы. Например: любая файловая операция распадается на ряд подопераций.
Например, авария произошла при копировании файлов:
1. Производится запись в кластеры диска.
2. Кластеры помечаются как занятые.
3. Записывается информация о файле в подкаталог.
Т. е в этом случае если будет сбой, то максимальный урон, который может быть – это будет потерян доступ к части кластеров. Запись на диск производится сразу же. Пример файловой системы с точной записью – это файловая система DOS.
Файловые системы с отложенной записью. Информация предварительно записывается в кэш, а затем кэш сбрасывается на диск. Преимуществом данного метода явл. высокая скорость работы. Обеспечивается при помощи техники обработки транзакции и техники протоколирования. Прежде чем выполнить над содержимым диска какую-либо операцию, изменяющую файловую структуру, NTFS записывает эту транзакцию в файл журнала транзакций. Т. о, в случае сбоя системы незавершённые транзакции можно повторить или отменить после перезагрузки компьютера.
Средства протоколирования NTFS состоят из двух компонент, это:
1. Журнал транзакций.
2. Сервис журнала транзакций (LFS – Log File Service).
Сервис журнала транзакций представляет собой набор программ. Сервис журнала транзакций отделён от файловой системы NTFS. Это сделано для того, чтобы производители программного обеспечения могли создавать свои сервисы. В качестве параметра NTFS передаёт LFS. LFS делит журнал транзакций на две части: область рестарта и бесконечную область протоколирования.
Область рестарта содержит указатель на контрольную точку. Контрольная точка – это точка, с которой надо восстанавливать файловую систему. Копия контрольной точки создаётся для надёжности. Для идентификации записи, помещённой в журнал транзакций, LFS использует номера логических последовательностей LSN (Logical Sequence Numbers). Номер LSN постоянно увеличивается. Область протоколирования используется циклически. После восстановления эта область становится доступной. В процессе восстановления NTFS вызывает LFS для чтения-записи журнала в прямом направлении, чтобы просмотреть все транзакции, которые были запротоколированы, но не были записаны на диск в момент сбоя и в обратном направлении, чтобы откатить транзакции.
Дата публикования: 2014-11-03; Прочитано: 595 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!