Reiser4: полностью отключить ведение журнала
Как полностью отключить ведение журнала в файловой системе Reiser4? Я не вижу соответствующих вариантов в mkfs.reiser4
ни в документации.
Цель состоит в том, чтобы поместить ФС в SD-карту, где ни один журнал не является предпочтительным для выносливости.
4 ответа
Лучше использовать некоторую файловую систему, которая поддерживается. Reiser4 так и не был завершен, и был заброшен уже несколько лет.
Согласно Wiki Reiser4, вы можете использовать опцию "nolog" при монтировании раздела reiser4 для "отключения" журналирования. Тем не мение:
... even with this option turned on, ReiserFS still performs all journalling
paraphernalia, save for actual writes into journalling area. Implementation of
real nolog is work in progress.
Я обнаружил, что невозможно отключить ведение журнала на Reiser4.
Ссылка: http://marc.info/?l=reiserfs-devel&m=128267881622110
Reiser4 имеет расширенный менеджер транзакций, который использует комбинацию методов журналирования и копирования при записи (AKA Write-Anywhere). Можно реализовать различные режимы транзакций, такие как чистое журналирование и чистое COW. Также можно вообще отключить транзакции. В последнем случае вам нужно будет запускать fsck каждый раз после полной перезагрузки. Мы реализуем все эти возможности в будущих выпусках Reiser4, чтобы пользователи могли указать их с помощью параметров монтирования.
Последнюю стабильную версию reiser4 и reiser4progs(fsck) можно найти здесь: http://sourceforge.net/projects/reiser4/ Если возникнут проблемы, отправьте сообщение reiserfs-devel в список рассылки vger.kernel.org.
Спасибо, Эдвард.