
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
がなくなることで示されます。見たところ、実行時に変更することはできないようです。w
Attr
vgs
LVMがLVまたはVGのどちらかの書き込み権限を落とした場合は、おそらく非常にとても正当な理由です。データに問題がない限り、LVM に再度書き込みを許可するよう強要するのではなく、根本原因を調査するべきです。
答え3
おそらくファイルシステム エラーです。アンマウント後に fsck を実行してください。再起動は必要ありません。-a または -p を使用せずに fsck を実行してみてください。