![マウント時に EXT3-fs 警告を抑制する](https://rvso.com/image/515682/%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E6%99%82%E3%81%AB%20EXT3-fs%20%E8%AD%A6%E5%91%8A%E3%82%92%E6%8A%91%E5%88%B6%E3%81%99%E3%82%8B.png)
私は Unix マシンでの出力抑制に精通しています。つまり、
cat /file/that/doesnt/exist > /dev/null 2>&
しかし、ext3 ファイルシステムが n 回目にマウントされたときに mount の出力を抑制することができないようで、fsck を推奨します。偶然にも、fsck は別のマシンによって定期的に実行されるため、これらの警告メッセージは、私のきれいな bash スクリプトへの出力の流れを不必要に中断します。エラーは次のとおりです。
# mount -t ext3 /dev/sda1 /mnt > /dev/null 2>&
kjournald starting. Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,1), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
誰かこれについて説明してくれませんか? 明らかに両方の fd をブロックしていますが、どういうわけか出力はまだ通過しています。
これはGNU Bash v2.05aです
答え1
これらのメッセージはマウント コマンド自体ではなくカーネルから来ていると確信しているので、出力をリダイレクトしても役に立ちません。満足できる詳細レベルになるまで、sysctl の kernel.printk を微調整してみてください。
fsck が別のマシンによって定期的に実行されるとおっしゃっていますが、これは DRBD のような共有ブロック ストレージ デバイス上で実行されているのでしょうか? マウント数はマシン自体ではなく、ファイル システムのメタデータに保存されるため、別のマシンが実際にそれらのボリュームを fsck しているかどうかを確認してください。