今回、シェル(**.sh)を使ってApache2、PHP5、Ruby18、OpenSSH、OpenSSLのreinstall(いわば更新)と、make -j4 worldとmake kernel、sync sync、shutdown -p nowをこのとおりに行いました。
(そもそも再起動するほうがおかしい)すると、なぜか再起動して謎のエラーが発生。
/usr properly Dismounted
/tmp properly Dismounted
/var properly Dismounted
/dev properly Dismounted
Recovory vi sessions:
そして、シングルユーザ・モードで起動させfsckを行いました。なんとかfsckは実行できました。
しかし、ためしに# cd usr→# lsをすると・・・。なんとファイルがからと認識されています。
しかし、fsckのとき数十万個ファイルがあるみたいに書いてありました。
どうしたら復旧できるのでしょうか?復旧方法のサイト、もしくは憶測で結構です。
どうか、お願いします。
make installworld
と
installkernel
をする必要もあったかもしれません.
とりあえず,
#mount -a
をして,すべてを mount してみては.
http://www.tera.ics.keio.ac.jp/person/koki/freebsd/freebsdworld....
MNCC - FreeBSD make world -
実際にどのようにスライスとパーティションを切っているのかはわかりませんが、よくある(書籍などで紹介されている)インストール方法での考えられる原因です。
>シングルユーザ・モードで起動させfsckを行いました。なんとかfsckは実行できました。
>しかし、ためしに# cd usr→# lsをすると・・・。なんとファイルがからと認識されています。
シングルユーザモードで起動すると/しかマウントされないはずです。
># fsck -p (ファイルシステムのチェック)
># mount -u / (/を読み書き可能にして再マウント)
># mount -a -t ufs (/etc/fstabに指定されているその他のUFSを全てマウント)
># swapon -a (スワップを有効にする)
fsckはすんでいるとのことですので、上記mount関係2行を実行すれば/usr等がマウントされるはずです。
# ファイルが存在しないのではなく、/usrがマウントされていないだけの可能性が高いです。
まだinstallworldはされていないようなので/usr/objにファイルが生成されているだけですので破壊されたということはまず無いと思います。
# 100%言い切れるか、というと保障はできませんが。
>shutdown -p nowをこのとおりに行いました。
>(そもそも再起動するほうがおかしい)すると、なぜか再起動して
うーん、apmの設定が良くないんでしょうか。
haltして何かキーを押すと再起動、ではなく普通に-rの時と同じ挙動をした、ということですよね。。。
すみません、これに関してはわからないです。
確かに、マウントは成功しました。
ただいまWorld系とkernel系のmakeを行っています。
※追伸
installworldをしているときに、エラーが発生しました。
install -c -o root -g wheel -m 444 com_err.3.gz /usr/share/man/man3
install: com_err.3.gz: No such file or directory
*** Error code 71
Stop in /usr/src/lib/libcom_err.
*** Error code 1
Stop in /usr/src/lib.
*** Error code 1
Stop in /usr/src.
*** Error code 1
こんな感じです・・・。
パーティションは
/
/usr
/var
/tmp
/swap
こんな感じだと思います(忘れてしまった・・)
スライスは・・・
FreeBSD
Unknown(IBMの復旧用)
CD-ROM
となっています。
http://unix.derkeiler.com/Mailing-Lists/FreeBSD/questions/2003-0...
freebsd-questions: 4.8 stable make installworld problems
>installworldをしているときに、エラーが発生しました。
>install -c -o root -g wheel -m 444 com_err.3.gz /usr/share/man/man3
>install: com_err.3.gz: No such file or directory
/usr/objを削除して、もういちどcvsupしてください。
で、もういちどbuildworldからやり直してください。
http://unix.derkeiler.com/Mailing-Lists/FreeBSD/questions/2003-0...
freebsd-questions: Re: 4.8 stable make installworld problems
キャンセルいたします。
理由は、(失礼ですが)解決できなかったからです。
ポイントはそういうわけですのであげることはできません。
ただ、再質問させていただくときによい回答があればポイントを差し上げる次第です。
ただいま、buildworldから普通どおりに更新を行っています。
「これしかありえない」って答えも待っています。