トップページunix
1001コメント358KB

初心者もOK! FreeBSD質問スレッド Part30

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
ちょい早いかもしれんが。
FreeBSD 関連の質問はここで。

初心者もOK! FreeBSD質問スレッド 過去ログ置き場
http://bird.zero.ad.jp/~zau60806/FreeBSD/

オリジナルの歴代スレッドは 1〜10は >>2, 11〜20は >>3, 21以降は >>4
FreeBSD 関連の検索は >>5
FreeBSD 関連のスレッドへのリンクは >>6
FreeBSD 関連のお勧めサイトは >>7
ちょっとした事 >>8

FreeBSD 以外の UNIX 関連の初歩的な質問は…

くだらない質問はここに書き込め!なんでもアリ20
http://pc.2ch.net/test/read.cgi/unix/1043819988/
0591名無しさん@お腹いっぱい。NGNG
FreeBSD 4.5-RELEASE をつかっています。
かなり古いマシンにインストールして(Pentium200、HDD2GB)使っていたのですが、
ディスクにエラーが出てしまったみたいで起動しなくなってしまいました。

ad0:DMA problem fallback to PIO mode
というのが数十行続き、
ad0s1f: hard error reading fsbn 6303998 of 2249792-2249823(ad0s1 bn 6303998; cn 1563 tn 31 sn 29)status=59 error=40
/dev/ad0s1f: CANNOT READ: BLK 2249792
/dev/ad0s1f: UNEXPECTED SOFT UPDATE INCONSISTENCY; RUN fsck MNUALY.

で、
Automatic file system check faild . . . help!
Enter full pathname of shell or RETURN for /bin/sh: がでました。

↓続く
0592名無しさん@お腹いっぱい。NGNG
↑続き

ここで return のみを入力し、
# fsck とやったのですが、
何度もやっても以下の個所で復旧しない個所があります。(何度やっても 下記が出てきます)

** /dev/sd0s1f
** Last Mounted on /usr
** Phase 1 - Check Block and Sizes
ad0s1f: hard error reading fsbn 6303998 of 2249792-2249823(ad0s1 bn 6303998; cn 1563 tn 31 sn 29) status=59 error=40

CANNOT READ: BLK 2249792
UNEXPECTED SOFT UPDATE INCONSISTENCY

CONTINUE? [yn]

ここで、なんど fsck をやっても、fsck の最後に下記が出て、fsck がうまくいきません。
***** FILE SYSTEM MARKED DIRTY *****

***** PLEASE RURUN FSCK *****

↓続く
0593591NGNG
↑続き

自分の考えとしては、こういうときは fsck をやれば勝手にエラーを直して
reboot できるようになるものと思っていたのですが(前もなんかディスクエラーで
起動しなくなったが、fsck を一発たたくだけで rebootするようになった)、
今回は何度 fsck をやっても復旧しません。

google したところ、badsect というコマンドがあることを知ったのですが、
ここに入力引数がわかりません。

# badsect / 2249792 [enter] とやっても
block 2249792 out of range of file system
Don't forget to run ``fsck /dev/rad0s1a'' と出ます。

fsck がダメならば、badsect で不良セクタをファイル化し、とりあえず fsck
がエラーを検出しないようにすれば OS は起動すると思っています
(不良セクタにかかれていたデータの復旧は、二の次とする。
とりあえず起動するようにしたい)。

badsect コマンドはどうやって使えばいいのでしょうか?
また、このマシンを起動するにはどうしたらいいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています