Osamu Sayama's Weblog

水曜日 9 10, 2008

OpenSolaris upgrade to b96

Laptop で使っている OpenSolaris をいつもどうり image-update で更新したら

OSError: [Errno 90] Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS: '/tmp/tmpYxNUva/var/svc/profile/inetd_generic.xml'

なるエラーに遭遇しました。 同様な問題がここで上がってました。とりあえず、ここに書いてあるように、おかしくなっている /var/svc/profile/inetd_generic.xml のリンクをを削除して、空のダミーファイルをおくと回避できました。また、こういう途中で落ちてしまうと BE がおかしな状態のものができてしまうので、pkg image-update する前に

# beadm unmount opensolaris-X
# beadm destroy opensolaris-X
# pkg rebuild-index

してから pkg image-update をしたほうがよいようです(私は最後に失敗した BE を消しました。。)。その後、成功したと思ったら最後に

beadm: Unable to activate opensolaris-X

なるエラーで新しくできた BE を activate できません。。。とりあえず、別の BE を activate して再度行ったらできるようになったのですがまだ原因不明です。また再現したら調べてみよかと思います。

追記:その後、image-update した後に再びこのエラーに遭遇して activate できなくなりました。どうも残り容量が少なくなるとできなくなってしまうようで、zfs の残っていた古い snapshot を消しまくったらできるようになりました。

投稿されたコメント:

コメント
  • HTML文法 不許可

Calendar

Feeds

Search

Links

Navigation

Referrers