История изменений
Исправление iZEN, (текущая версия) :
Насколько UFS2 (и с какими опциями) подходит для рабочих станций и ноутбуков?
Я предпочитаю «гибридный» асинхронный режим «SU» без «J».
Как она переносит ресеты и прочие неожиданные перезапуски без размонтирования?
Так же, как обычная ФС — после перезагрузки восстанавливается структура метаданных UFS2 до непротиворечивого состояния и по возможности те ошмётки файлов, с которыми работали, но вовремя не закрыли (их fsck идентифицирует и сложит в /.lost+found в виде файлов с незначащими именами). fsck в случае режима Soft-Updates работает в фоне со снапшотом ФС, так что к вновь открытым файлам на смонтированной ФС не применяется. Снапшотинг UFS2 делается автоматически каждые 30 секунд работы системы. UFS2 в режиме Soft-Updates обеспечивает упорядочивание данных в памяти, прежде чем записать большую их порцию на носитель в одной или нескольких транзакциях — так что потеряется только эта часть. При включенной опции журналирования «J» происходит запись в журнал (специальное место на носителе) незавершённых транзакций и фиксация завершённых; снапшотинг при этом сопряжён с рядом проблем обеспечения одновременной консистентности журнала и ФС, поэтому не применяется — fsck будет выполнятся ДО загрузки системы и откатывать незавершившиеся транзакции ФС из журнала.
ZFS подтверждает непротиворечивость метаданных и данных на уровне файлов с перечислением путей и имён утраченных в результате сбоя файлов. Но чтобы потерять на ней файлы, нужен действительно явный сбой с повреждением носителя, так как запись на ZFS по умолчанию осуществляется в синхронном режиме в режиме CoW, когда старые данные не затираются новыми. В результате простых внезапных перезагрузок на ZFS теряются только последние изменения в открытых файлах.
Исправление iZEN, :
Насколько UFS2 (и с какими опциями) подходит для рабочих станций и ноутбуков?
Я предпочитаю «гибридный» асинхронный режим «SU» без «J».
Как она переносит ресеты и прочие неожиданные перезапуски без размонтирования?
Так же, как обычная ФС — после перезагрузки восстанавливается структура метаданных UFS2 до непротиворечивого состояния и по возможности те ошмётки файлов, с которыми работали, но вовремя не закрыли (их fsck идентифицирует и сложит в /.lost+found в виде файлов с незначащими именами). fsck в случае режима Soft-Updates работает в фоне со снапшотом ФС, так что к вновь открытым файлам на смонтированной ФС не применяется. Снапшотинг UFS2 делается автоматически каждые 30 секунд работы системы. UFS2 в режиме Soft-Updates обеспечивает упорядочивание данных в памяти, прежде чем записать большую их порцию на носитель в одной или нескольких транзакциях — так что потеряется только эта часть. При включенной опции журналирования «J» происходит запись в журнал (специальное место на носителе) незавершённых транзакций и фиксация завершённых; снапшотинг при этом сопряжён с рядом проблем обеспечения одновременной консистентности журнала и ФС, поэтому не применяется — fsck будет выполнятся ДО загрузки системы и откатывать незавершившиеся транзакции ФС из журнала.
ZFS подтверждает непротиворечивость метаданных и данных на уровне файлов с перечислением путей и имён утраченных в результате сбоя файлов. Но чтобы потерять на ней файлы, нужен действительно явный сбой с повреждением носителя, так как запись на ZFS по умолчанию осуществляется в синхронном режиме. В результате простых внезапных перезагрузок на ZFS теряются только последние изменения в открытых файлах.
Исходная версия iZEN, :
Насколько UFS2 (и с какими опциями) подходит для рабочих станций и ноутбуков?
Я предпочитаю «гибридный» асинхронный режим «SU» без «J».
Как она переносит ресеты и прочие неожиданные перезапуски без размонтирования?
Так же, как обычная ФС — после перезагрузки восстанавливается структура метаданных UFS2 до непротиворечивого состояния и по возможности те ошмётки файлов, с которыми работали, но вовремя не закрыли (их fsck идентифицирует и сложит в /.lost+found в виде файлов с незначащими именами). fsck в случае режима Soft-Updates работает в фоне со снапшотом ФС, так что к вновь открытым файлам на смонтированной ФС не применяется. Снапшотинг UFS2 делается автоматически каждые 30 секунд работы системы. UFS2 в режиме Soft-Updates обеспечивает упорядочивание данных в памяти, прежде чем записать большую их порцию на носитель в одной транзакции — так что потеряется только эта часть. При включенной опции журналирования «J» происходит запись в журнал (специальное место на носителе) незавершённых транзакций и фиксация завершённых; снапшотинг при этом сопряжён с рядом проблем обеспечения одновременной консистентности журнала и ФС, поэтому не применяется — fsck будет выполнятся ДО загрузки системы и откатывать незавершившиеся транзакции ФС из журнала.
ZFS подтверждает непротиворечивость метаданных и данных на уровне файлов с перечислением путей и имён утраченных в результате сбоя файлов. Но чтобы потерять на ней файлы, нужен действительно явный сбой с повреждением носителя, так как запись на ZFS по умолчанию осуществляется в синхронном режиме. В результате простых внезапных перезагрузок на ZFS теряются только последние изменения в открытых файлах.