Osamu Sayama's Weblog
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 を消しまくったらできるようになりました。
Posted at 11:57午後 9 10, 2008 by sayama in Solaris x86 | 投稿されたコメント[0]