ノートの HDD は何度か電源を入れ直していたらしていたら見えるように。ハードウェア的に壊れていないことを祈りつつ、デスクトップにさして xfs_repair をかける。……おぉ、直った。
と思って安心して眠り。朝起きたら、デスクトップの / の reiserfs が
Oct 14 18:03:01 dew kernel: vs-13050: reiserfs_update_sd: i/o failure occurred trying to update [27 2724 0x0 SD] stat data<4>is_leaf: item location seems wrong: *OLD*[27 2724 0x0 UNKNOWN], item_len 0, item_location 65535, free_space(entry_count) 0
Oct 14 18:03:02 dew kernel: vs-13050: reiserfs_update_sd: i/o failure occurred trying to update [27 2711 0x0 SD] stat data<4>is_leaf: item location seems wrong: *OLD*[27 2724 0x0 UNKNOWN], item_len 0, item_location 65535, free_space(entry_count) 0
Oct 14 18:03:02 dew kernel: vs-13050: reiserfs_update_sd: i/o failure occurred trying to update [27 2712 0x0 SD] stat data<4>is_leaf: item location seems wrong: *OLD*[27 2724 0x0 UNKNOWN], item_len 0, item_location 65535, free_space(entry_count) 0
こんな感じのログを膨大に吐いて死亡していた。2.4.12 が不味かったか? FD からブートして、reiserfsck をかけると SEGV で死ぬ。どうしろっちゅうねんと思いつつ--rebuild-tree オプションをつけたら一応直ったが、/lib/lib* の幾つかと、/etc/tinydns/*, /usr/local/lib/*, /usr/local/sbin/*, /var/log/*.0を全部もってゆかれた。
しかしまあ、マウント出来たので /bin/sh を ash に symlink し直して(libreadline が無いから bash は使えない) chroot し、
apt-get --reinstall install base-files
apt-get --reinstall install libreadline4
でとりあえず bash は起動するようになったなぁ。
redo になってから wine で怖くなるくらい快適に動いてるな。