[mdk-re] RaiserFS & Home PC
John
=?iso-8859-1?q?john_=CE=C1_rmts=2Edonpac=2Eru?=
Чт Сен 27 08:22:01 MSD 2001
>
>
>В "журналируемых" файловых системах модификацмм рассматриваются
>как транзакции, причём, до и после транзакции файловая система должна быть
>в "консистентном" состоянии. В случае сбоя посередине транзакции, она
>откатывается (то есть файловая система, как данные, так и метаданные
>приводятся к состоянию "до начала модификации"). "Журнал" -- место, куда
>записывается данные для отката транзакции перед её исполнением.
>Если транзакция завершилась успешно, журнал чистится. Если нет -- происходит
>откат в соответствии с журналом (например, при следующей загрузке компьютера).
>Подобные схемы применяются в базах данных (и, кстати, именно оттуда пришли в
>файловые системы).
>
>Порча журнала может произойти только в результате аппаратного сбоя, а
>на современных винчестерах это событие маловероятное (ибо аппаратно же
>и обрабатывается). А вот прерывание модификации метаданных --
>распространённейшее явление.
>
Ну а если вырубят свет во время модификации журнала? Чем это лучше
вырубания света во время модификации метаданных?
Подробная информация о списке рассылки community