shimashimaと申します。

■fsck実行時のエラー

 fsck実行時にエラーが出ており困っています。

 fsckを実行すると
 SALVAGE? no
 のように表示されますが、これに対してYを入力するようにできません。
 自動的にnoとなってしまいます。これを回避する方法はありませんでしょうか。

 OSはFreeBSD5.4 release-p22です。
 HDDはsoft-updataが有効になっています。
 RAID1を行っており、HDDのミラーリングをしています。

 何かお気づきの点がございましたら、
 教えていただけると幸いです。

以下、状況詳細です。
-------------------------------------------

きっかけはメールで下記のような内容をサーバから受け取りました。
>hoehoeServer kernel log messages:
>twe0: AEN: <twe0: port 1: sector repair occurred>

そこで
SingleUserで
fsck -y /dev/twed0s1d
や
fsck /dev/twed0s1d
や
fsck
とかしてみました。

最初の1回目でファイルのエラーは修正されたようで、
以後fsckをかけてもシングルユーザでは、エラーが出ません。


ところが、再起動し、マルチユーザ起動、fsckを行うと

** Last Mounted on /usr
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
ALLOCATED FRAG 4071431 MARKED FREE
ALLOCATED FRAG 4080649 MARKED FREE
BLK(S) MISSING IN BIT MAPS
SALVAGE? no

FREE BLK COUNT(S) WRONG IN SUPERBLK
SALVAGE? no

SUMMARY INFORMATION BAD
SALVAGE? no

ALLOCATED FRAGS 22222552-22222591 MARKED FREE
ALLOCATED FRAGS 22223264-22223267 MARKED FREE
203785 files, 1883307 used, 89010115 free (79707 frags, 11116301 blocks, 0.1% fr
agmentation)

等と表示されて今います。


SUPERBLKが壊れており、代替を行わなければならないのかなと思い、
再びSingleUserで起動し、
fsck -b 160 /dev/twed0s1d
とかすると、
SALVAGE? とかで止まったので
yを入力すると
少しして、
***** FILE SYSTEM WAS MODIFIED *****
等と出たのでなおったかなと思いました。
ただ、Yは1回しか入力していません。
1回入力したら、FILE SYSTEM WAS MODIFIEDとかの
表示になりました。

再度、fsckを実行たら、エラーはでません。


そこで、マルチユーザでログインし、
fsck /dev/twed0s1d
とすると、エラーが出てしまいます。

この「SALVAGE」とかにおいて、[Y]を選択したいのですが
どうしたらよいでしょうか。
現在のマルチユーザでの実行結果を記します。


# fsck /dev/twed0s1d
** /dev/twed0s1d (NO WRITE)
** Last Mounted on /usr
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
SUMMARY INFORMATION BAD
SALVAGE? no

ALLOCATED FRAG 4084723 MARKED FREE
ALLOCATED FRAG 4085057 MARKED FREE
ALLOCATED FRAG 4085966 MARKED FREE
BLK(S) MISSING IN BIT MAPS
SALVAGE? no

FREE BLK COUNT(S) WRONG IN SUPERBLK
SALVAGE? no

203898 files, 1888496 used, 89004882 free (79626 frags, 11115657 blocks, 0.1% fr
agmentation)

以上です、よろしくお願いします。

--------------
shimashima<[EMAIL PROTECTED]>

メールによる返信