[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[vine-users:025193] Re: 'Remounting root filesystem'で bootが止まってしまう


林です。

On Wed, 09 Aug 2000 02:00:04 +0900,
"Bun'ei OTOKAWA" <Bunei.Otokawa _at_ nifty.com> wrote:

> /etc/rc.d/rc.sysinitでその辺の処理が行われています。シェルス
> クリプトですので、適当なecho文を挿入するなどして、どの部分で
> 処理が止まっているのかを解析してはいかがでしょうか。

| # Remount the root filesystem read-write.
| action "Remounting root filesystem in read-write mode" mount -n -o remount,rw /
| 
| # Add /proc to /etc/mtab
| mount -f -t proc /proc /proc

近辺に echo 等を入れてみると、実際に止まっていたのは「mount -f -t proc
/proc /proc」の部分でした。やっぱり fstab か mtab か。。。でも root
filesystem は read-write mode で mount できているのに。。。
で、ふと

On Tue, 08 Aug 2000 19:32:14 +0900 (JST),
Chifumi Hayashi (林 千史) <chifumi _at_ mscom.or.jp> wrote:

chifumi> また、read-write で remount 前に、fsck で mtab~数字 ファイルがおかしい
chifumi> ので直した、というようなメッセージが出ていました。

がやっぱり気になって、mtab~* を削除してから boot してみたら、きれいに
上がりました。

細かいところまで追求していないのですが、「man mount」を良く見ると、

| FILES
...
| 	 /etc/mtab~ lock file
| 	 /etc/mtab.tmp temporary file

ということで、emacs の backup file がピッタリ lock file 名に一致しています!
やはり、emacs での mtab 直接編集が悪かったようです。

正しい復旧手順は、以下のようにすべきだったのだと思います。

1. CD-ROM boot で 'linux rescue' で立ち上げる。
2. 問題の root filesystem を mount する。
   bash# mknod /dev/hda9 b 3 9
   bash# mkdir /mnt/hda9
   bash# mount /dev/hda9 /mnt/hda9
3. lock file を削除する。
   bash# cd /mnt/hda9/etc
   bash# rm mtab?
4. reboot

(この作業での別の疑問)
・keyboard の設定ができていないために「~」を入力できず、「?」でマッチ
  させたが、本当はどうすべきか?
・「ls mtab* 」とすると mtab のみ表示されて、実際は存在する mtab~49 と
  か mtab~1123 のようなのが表示されなかったが?
・「rm -i」がエラーになったが?
-- 
 林 千史  chifumi _at_ mscom.or.jp

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: