宮崎さん,

お世話になります。調子にのってちょっと勇み足をやったみたいです:-)

2010年11月23日15:55 宮崎悟 <[email protected]>:
> どうも、みやざきです。
> わたしのほうはハードウェアトラブルでメインマシンがダウン中ですw

私も似たような状態になってしまいました。どの Boot Environment にもブートできなくなりました。

> zpool import でrpoolをマウントするのに失敗してるのかもしれません。
> maintenace モードに入って、zpool status がどうなっているのかを確認しましょう。
> rpool がimport されていなければ、手動でrpool をインポートするのが有効かも知れません。
>
> # zpool import -f rpool
>
> これでimportできない場合は、rpool が壊れてるということになります。

#zpool status は rpool が ONLINE にあることを示しています。調子に乗ったのは余計なpoolを
destroy したことのようです。#zpool list したら rpool のほかに tank が表示されました。
tank は,昔 zfs を勉強しかけたときつくった覚えのあるものです。
余計なだけでなく #zpool list出力の HEALTH欄に FAULTED?とありましたから
ためらうことなく destroy しました。

有害なことをする意識はまったくありませんでしたが,たぶんそのせいだと思います。
現在作成に悪戦苦闘している Boot Environmentだけでなく
今年の一月につくって以来,安定して使えていたものまでブートできなくなりました。splash screen
をほんのちょっと表示しかけるだけで直ちにGRUB screen に戻ります。
つくりかけの方はsplash screenを出してくれるだけマシともいえます。

こんなところが unbootable systemの現状とそれに至った顛末です。

ZFSはこんな事態になることも既に考慮してあるようです。インターネットでみつけました。
Oracle Solaris ZFS Administration Guideに"Repairing an Unbootable
System" というページがあります。
http://docs.sun.com/app/docs/doc/819-5461/gbbwc?l=en&a=view   pdfではp.291

このページに従って脱出をはかってみようと考えているのですが,いかがでしょうか。

> めんどくさくなったら、別HDDにインストールし直した方が早いかもしれません。
> あとは旧ディスクの内容をリストアすればいいです。
> 旧ディスクの内容をimportしてもいいです(ただし、rpool以外の名前でimportする
> 必要があります)。ほかにも live cd(usb)で起動して、旧ディスクを import して、
> そのプールを zfs send して、別poolに recieve すれば救出できると思います。

なるほど。お書きくださった対策は上記 "Repairing an Unbootable System" の方法で
bootable にならなくてもディスクの内容は何とか取り出すことができる,という理解
でよろしいですね。

> zpool import が出来なかったら...私はあきらめますが、だれかいい方法を
> 教えてくれるかもしれません。
>
> これからの手順は大変ですが、頑張ってください。

大変ではありますが,おもしろくもありますね。ディスクの内容が戻らないのだけは
困りますが:-)

-- 
久...@横浜
_______________________________________________
ug-jposug mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/ug-jposug

メールによる返信