incorrect super block

NetBSDの話。コンソールサーバと化している古い古いMMXな NetBSD4マシンをNetBSD5に上げようとしたときの話。fsckとオサラバする ために mount オプションに log を付けたら起動しなくなった。はて。

mount_ffs: /dev/wd0e on /usr: incorrect super block

まさかほんとに壊れた? がファイルシステムのバージョンが古いらしい。 あれえ、そんなにこのマシンのHDD古くないはずなのになあ。 fsck_ffs で変換できるようだ。

fsck_ffs -c 4 /dev/rwd0e

これでおしまい。mount -o log でマウントできることを確認したら リブート。ふう。

ところが頑張って5に上げたものの、NE2000互換PCMCIAカードが device timeout で使えなくなってしまった。調べたが面倒になったので 4に落としてしまった。無駄な労力。