RedHat 7.2オペレーティングシステムがあります。
/dev/sdc is mounted to /bla/appLO
fsck
マウントされたディスク(1つなしumount /bla/appLO
)で実行し、エラーがある場合にのみエラーを表示できますか?
例:
e2fsck -n /dev/sdc
e2fsck 1.42.9 (28-Dec-2013)
Warning! /dev/sdc is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
/dev/sdc: clean, 11/1310720 files, 126322/5242880 blocks
fsck -n
ディスクをマウントしてもエラーが出ますか?
答え1
いいえ。
fsck
マウントされたファイルシステムでは決して実行しないでください。ライブファイルシステムのエラーを修正すると、ディスクが混乱する可能性があります。読み取り専用モードでツールを実行しても(エラー修正なし)結果は信憑性がありません。これは、ファイルシステムが読み取り専用でマウントされている場合でも同様です。
からman e2fsck
:
e2fsck
マウントされたファイルシステムで実行するのは通常安全ではありません。唯一の例外は、-n
このオプションが指定されているか、オプションが指定されていない場合です-c
。ただし、そうすることが安全であっても、ファイルシステムがマウントされている場合、印刷された結果は無効です。マウントされたファイルシステムを調べる必要があるかどうかを尋ねる場合、唯一の正しい答えは「いいえ」です。自分が何をしているのかを知っている専門家だけが、この質問に異なる方法で答えることを検討する必要があります。-l
-L
e2fsck
e2fsck
からman fsck
:
一部のファイルシステム固有のチェッカーでは、この
-n
オプションを使用すると、ファイルシステム固有のfsckがトラブルシューティングを試みずに問題をstdoutに報告します。ただし、すべてのファイルシステム固有のチェッカーに該当するわけではありません。特にfsck.reiserfs(8)
このオプションを指定すると、破損は報告されません。このオプションはまったくサポートされていませんfsck.minix(8)
。-n
時間をかけてディスクをマウント解除し、適切なファイルシステムチェックを実行する必要があります。信頼できない結果はまったく役に立ちません。