人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【大至急】FreeBSDに関する質問です。
今回、シェル(**.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のとき数十万個ファイルがあるみたいに書いてありました。
どうしたら復旧できるのでしょうか?復旧方法のサイト、もしくは憶測で結構です。
どうか、お願いします。

●質問者: tpichu
●カテゴリ:ウェブ制作
✍キーワード:CD FreeBSD fsck kernel Ls
○ 状態 :キャンセル
└ 回答数 : 3/3件

▽最新の回答へ

1 ● crowissy

make installworld

installkernel

をする必要もあったかもしれません.

とりあえず,

#mount -a

をして,すべてを mount してみては.

◎質問者からの返答

ただいま、buildworldから普通どおりに更新を行っています。

「これしかありえない」って答えも待っています。


2 ● esseesse

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

となっています。


3 ● esseesse

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

◎質問者からの返答

キャンセルいたします。

理由は、(失礼ですが)解決できなかったからです。

ポイントはそういうわけですのであげることはできません。

ただ、再質問させていただくときによい回答があればポイントを差し上げる次第です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ