Архитектура современных операционных систем

183 Помимо записей модификации и записей контрольных точек NTFS ведет в памяти 2 таблицы: 1. таблица транзакций, в которой записываются все начатые, но еще не сброшенные в log file транзакции. После того как все записи модификации транзакции будут сброшены на диск, транзакция удаляется из таблицы транзакций, а в файл журнала выводит- ся запись подтверждения транзакций, которая означает, что данная транзакция полностью протоколирована. 2. таблица измененных страниц КЭШа, связанна с изменениями структур файловой системы, которые еще не были сброшены на диск. И та, и другая таблица имеют ссылки на LSN, соответствующих записей модификаций. Периодически 1 раз в 5 сек. NTFS записываются эти таблицы в область протоколирования в виде отдельных записей, после чего выводит запись кон- трольной точки, которая, содержит LSN последних выведенных таблиц тран- закций и измененных страниц. Кроме того, LSN последней контрольной точки помещается в область ре- старта. Таким образом, область рестарта содержит ссылку на запись последней контрольной точки. В случае возникновения сбоя, при следующей загрузке, NTFS в процессе восстановления тома осуществит 3 просмотра области протоколирования: 2 ра- за в прямом направлении и 1 раз в обратном. Эти просмотры называются: 1. просмотр анализа; 2. просмотр повтора; 3. просмотр отмены. Цель просмотра анализа – определяет LSN, с которого надо начать вос- становление. Для этого сначала NTFS считывает из области рестарта LSN по-

RkJQdWJsaXNoZXIy MTY0OTYy