web-dev-qa-db-ja.com

ext4はBootのジャーナルデバイスを認識しません

私は現在EXT4FSを実行しているやや大きなMD RAID5を持つシステムを持っています。

ファイルシステムは外部ジャーナルで実行されています。これは別のMD(RAID1)にあります。

ジャーナルデバイスをtune2fsで追加すると、ファイルシステムが認識して機能します。

システムが再起動するたびに、

EXT4-fs (md125): failed to open journal device unknown-block(9,126) -16

私はUUIDを介してデバイスを識別し、同じことを得ることを試みました。その時点で、i tune2fs -O ^has_journaltune2fs -Jを介してジャーナルを読み取る場合は、それはそれほど機能します。

これは明らかに最適な行動ですが、私がそれについて見つけた唯一のことは、Theodore Ts'o - 9年前のNarkiveの投稿です - それはそうです、それは起こり、男の子はmountのならそれは素晴らしくないでしょうfstabがいなかった方法で設定できます。

この仕事をする方法はありますか?

1
lfabio

そこには journal_path=... mountオプションこれに使用できるオプションは、 https://man7.org/linux/man-pages/man5/ext4.5.html

ジャーナルデバイスにラベルがある場合は、journal_path=/dev/disk/by-label/<label>デバイス名/数字を変更してもデバイスを見つけるために使用できます。

より良い説明については、元のコミットメッセージを参照してください. https://lists.openwall.net/linux-ext4/2013/07/31/24

この使用法をより明確にするために、ext4.5マニュアルページにパッチを送信することを検討してください。

2
LustreOne