Файловая система EXT4 в числе прочих фич поддерживает ведение журнала транзакций на "внешнем" устройстве. Например, полезно бывает вынести журнал файловой системы с жёсткого диска на SSD-привод или очень быструю флешку для ускорения операций ввода-вывода.
При создании внешнего журнала следует помнить о двух моментах.
- Процедура подключения журнала к файловой системе работает достаточно тупо и "в лоб". Она не может искать журнальные устройства по UUID. Поэтому если при следующей загрузке устройства оказались "перетасованы" (например потому что вы подключили ещё один жесткий диск), то такие файловые системы с внешним журналом не смонтируются. Как один из вариантов workaround-а, можно создать "линейный" md-массив, состоящий из одного-единственного раздела, и положить журнал на него:
- В fstab-е прописывать такую файловую систему с опцией "
journal_async_commit
", иначе можем получать загадочные глюки в самые непредсказуемые моменты времени, связанные с работой дисковой подсистемы под серьёзной нагрузкой.