> У меня есть желание проверить этот ваш use case. Дайте план что ли.Блииин, народ, пульните в него описание конфиги. На это шоу можно будет билеты продавать! :)
> Метаданные при SU обновляются транзакционно.
Единственная проблема - это не транзакции для приложений и никак не состыковано с позиксной семантикой. Поэтому получается... нечто типа random(10). Я еще смогу понять что-то наподобие на полноценном CoW, и то со скрипом. Но в таком доисторическом выперыше как UFS это вообще ни о чем.
> Это на уровне архитектуры ФС вопрос решённый.
Архитектура UFS - изя жжот. Архитектурно UFS - кусок окаменелого помета мамонта. На уровне структур и алгоритмов. И никакие soft updates этой окаменелости уже не помогут - там почти все переделывать или как минимум люто закостыливать надо.
> Другое дело, что sync в Linux несовсем корректно работает, может вы
> с ним спутали?
Вообще-то самое корректное поведение sync - слить данные ровно тогда когда это попросили сделать. Все остальное - костыли того или иного масштаба.
> SU+J не относится к журналированию данных. Это механизм защиты метаданных и быстрого
> восстановления места на диске, выделенного под запись новых данных.
И чем это тогда принципиально лучше журналирования только метаданных в ext4/xfs/jfs/... ? Зато сами внутренности у UFS - архаичные и тормозные.
> в том состоянии, в каком они были в момент сбоя.
Это круто. Только что мне делать с жпегом из старой и новой половинок? И офисный документ из старой и новой части фиг прочтется. Ну и так далее.
> фоновой проверки при загрузке.
Охренеть, простите, достоинство. В лине это умеют с доисторических времен ext3, jfs и прочие xfs'ы.
> по сравнению с теми ФС, где таких "рамок" вообще нет (Ext2)
> или они довольно зыбки (Ext3, Ext4).
Теперь ты понимаешь зачем нам btrfs :). Там полное журналирование и оно не тормозит. Потому что журнал - вся площадь диска. В первом приближении.
> FreeBSD во главу угла ставится надёжность и предсказуемость.
Оно и видно - технологии защиты ядра и программ от атак почему-то даже в попсовых убунтах появились сильно раньше.