質問: solaris10 ブートしない solaris10(sparc版)でmetadbにてミラー(raid1)にて運用していました。 c0t0d0 ----------- c0t2d0 s0 ----- d10(/) ----- s0 s1 ----- d20(swap) ----- s1 s3 ----- unassigned ---- s3 s4 ----- unassigned ---- s4 s5 ----- unassigned ---- s5 s6 ----- unassigned ---- s6 s7 ----- metadb ----- s7 先日、"c0t2d0" のhddが故障しました。 そのため、ブート時に以下のメッセージを出力し、それ以上進まない状況です。 insufficient metadevice database replicas located. use metadb to delete databases which are broken. ignore any read-only file system error messages. reboot the system when finished to reload the meta device database. after reboot,repair any broken database replicas which were deleted. svc.startd[7]:svc:/system/metainit:default:method"/lib/svc/method/svc-metainit" failed with exit status 96. svc.startd[7]:system/metainit:default misconfigured:transitioned to maintenance (see 'svcs -xv' for details) warning:error writing ufs log state warning:ufs log for / changed state to error warning:please umount(1m) / and run fsck(1m) warning:init(1m)exited on fatal signal 10:restarting automatically. warning:exec(/sbin/init) failed with errno5. warning:failed to restart init(1m)(err=5):system reboot required stop+aよりokプロンプトからboot -sを実施しても、上記を出力し状況かわらず。 boot cdrom -sにて起動後、以下は実施するも特に問題なし。 fsck /dev/dsk/c0t0d0c0 fsck /dev/dsk/c0t0d0c1 fsck /dev/dsk/c0t0d0c7 ←metadbの領域は未実施 リカバリ方法をご存知の方がいましたら、教えていただけますでしょうか
回答: 前の方の補足になるのですが、 metadb -d c0t2d0s7 でエラーになることがありますのでその場合は metadb -d -f c0t2d0s7 と-fオプションをつけて強制削除しなくてはいけない場合があります。 私は一度それで十数分はまったので・・・ その後、もしかすると傷害のあったhddをすべて metadetach -f d0 c1t2d0s0 のようにデタッチする必要があるかもしれません。