ext4は起動時にログデバイスを認識しません。

ext4は起動時にログデバイスを認識しません。

現在、ext4fsを実行しているより大きなmd RAID5を搭載したシステムがあります。

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

ログデバイスを追加すると、tune2fsファイルシステムはそれを認識して機能します。

ただし、システムが再起動されるたびに、次の結果が表示されます。

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

UUIDでデバイスを識別しようとしましたが、同じ結果が得られました。tune2fs -O ^has_journal日記を読んでみると、期待tune2fs -Jどおりに機能します。

mountこれは明らかに最適な行動ですが、私が見つけた唯一のことは9年前、Theodore Ts'oがnarkiveについて書いた記事です。そのようなことが起こり、設定fstabされた方法で行うことができればそうではないと提案しました。それではいいでしょうけどね。

これを行う方法はありますか?

ベストアンサー1

この目的に使用できるマウントオプションがありますjournal_path=...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のマニュアルページにパッチを送信することを検討してください。

おすすめ記事