読み取り専用ルート ファイル システム - ext3 エラー?

読み取り専用ルート ファイル システム - ext3 エラー?

ext3 ファイルシステムに問題があります。書き込み不可で、再マウントもできません。

# echo 1 > /file
-bash: /file: Read-only file system 
# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
# mount -o remount,rw /
mount: block device /dev/VolGroup00/LogVol00 is write-protected, mounting read-only

サーバーを再起動せずに修正できますか?

答え1

マシンの起動後にこれが起こった場合、dmesgハードウェアで何か恐ろしい問題が発生したという報告 (基盤となるディスクにアクセスしたときに報告された IO エラーなど) がないか、またはその他のシステム ログを確認してください。そのようなエラーにより、誰か (あなた!) がより情報に基づいた決定を下すまで、カーネルが読み取り専用モードに切り替わる可能性があります。

答え2

おそらく LVM レベルで読み取り専用モードになっている (lvs列の 2 番目の文字に 'w' がなくなるAttr) ので、 を使用して元に戻せる可能性があります。または、VG が書き込みアクセスをドロップした可能性があります (通常はハードウェア障害が原因)。この場合は、の出力で列の最初の文字にlvchange --ignorelockingfailure -p w VolGroup00/LogVol00がなくなることで示されます。見たところ、実行時に変更することはできないようです。wAttrvgs

LVMがLVまたはVGのどちらかの書き込み権限を落とした場合は、おそらく非常にとても正当な理由です。データに問題がない限り、LVM に再度書き込みを許可するよう強要するのではなく、根本原因を調査するべきです。

答え3

おそらくファイルシステム エラーです。アンマウント後に fsck を実行してください。再起動は必要ありません。-a または -p を使用せずに fsck を実行してみてください。

関連情報