うちのサーバは小規模なホームサーバですから、当然普通にコンセントにつないでます。
で、やっちゃいけないのにうっかりと
電子レンジ+炊飯器+ポット
の三つを同時に稼働させてしまい、ブレーカーがダウン。
過去にも経験していたのに・・・orz
で、当然サーバもクライアントも何もかもが一気に落ちてしまい・・・。
クライアントは幸い別状無くすんなり起動したのですが、サーバが・・・。
起動の途中で
Checking filesystems.
fsck.ext3: Unable to resolve ‘LABEL=/hoge’
*** An error occurred during the file system check.
*** Dropping you to a shell; the system will reboot
*** when you leave the shell.
Give root password for maintenance
(or type Control-D to continue):
と出てしまい、ファイルチェックが強制終了、メンテナンスモードにはいるように促されてしまいます。
もちろんrootのパスワードでログインできるのですが、ここからがさぁ大変!
- /etc/fstabを書き換えて/hogeを起動時にマウントさせないようにする
→失敗。
viでfstabを書き換えようとすると
‘readonly’ option is set (add ! to override)
というメッセージが出て書き換えできない。 - readonlyでマウントされている/(ルートディレクトリ)をread-writeでマウントしなおす
→ # mount -o remount ,rw /
マウントしなおされる - 再度/etc/fstabを編集
→無事に保存できる(/hogeをマウントさせている部分を#でコメントアウト) - 再起動する
- 無事起動を確認
- /hogeを再びマウントする
という手順でなんとかクリアしました。
重要なのはfstabを書き換えられるようにするために、/システムをリマウントするということですね!
ちなみに以上の情報は、こちらから得ました。忘れないように自分のBLOGにも書き留めておくことにします!
・・・でも、この状態になってしまったら、自分のBLOGに書いてあってもそれを読むことはできないな・・・orz