git checkoutして、buildworld、installworld、 buildkernel、installkernel。
さらに、pkg upgrade -fした。
(cd1:umass-sim0:0:0:0): READ CD. CDB: be 00 00 00 00 00 00 00 01 f8 00 00 (cd1:umass-sim0:0:0:0): CAM status: CCB request completed with an error (cd1:umass-sim0:0:0:0): Retrying command, 2 more tries remainが繰り返し記録されていたが、1分もしないうちに
cdrecordが異常終了。
だが、CD-Rはずっと回転しているような音がしていた。
cdcontrol eject」しても終了せず、もちろん開かない。
これはまたpanicになるパターンかなぁと嫌な感じで、とりあえず「usbconfig -d 4.2 reset」したところ、cdcontrolは終ったが、やっぱりCD-Rは排出されない。
物理的なボタンを押しても同様に排出されず。
この時点で、/dev/cd1は消失。
このあと、(cd1:umass-sim0:0:0:0): READ CD. CDB: be 00 00 00 7e a2 00 00 01 f8 00 00 (cd1:umass-sim0:0:0:0): CAM status: SCSI Status Error (cd1:umass-sim0:0:0:0): SCSI status: Check Condition (cd1:umass-sim0:0:0:0): SCSI sense: Deferred error: MEDIUM ERROR asc:11,0 (Unre(cd1:umass-sim0:0:0:0): Retrying command (per sense data)というメッセージが繰り返される。
camcontrol reset cd1」を勧められたので実行。
1分ぐらいかかったが、終了。
でも、やっぱりCD-Rは出せない。
shutdownできないかと思ったらそうでもなかった。
ただ、やはり変なところがあるようで、HDD/SSDのumountには失敗した模様。
fsck -y」を実施。
起動。
lost+foundをいくつか見たが、大きな問題はなそうだった。
fsckが起動した。
fsckを止め、shellとして/rescue/tcshを指定したらshellが起動した。
fsckで大量に消したらしく、lsもできず、「echo *」の状況。
とりあえず、「fsck -y」でfile systemの修復を計る。
/bin/shが参照するライブラリlibncursesw.so.9がないと主張して起動しない。
困った。
mountしたら、なんとかなるかもと、思って、実行。
とにかく/rescue以下の命令を使って、/libを複写して復旧。
ctrl-dでmulti user modeに…
いった。
よかった。
dmesg -a」を見たけど、panic原因は不明。
/var/crashを見たら、「Fatal trap 18: integer divide fault while in kernel mode」で落ちたっぽい。
lost+foundにはほとんどファイルがなかった。
本ページの主張等は著者の所属組織に全く関係なく、個人としてのものです。