[netbsd] 転ばぬ先の杖の強度不足

前日のバックアップはbzip2していたので、/usrをマウントして実行してみた。

# bzip2 -dc /mnt/mnt/ruby/usr.06-08-21.0.bz2 | restore -r -f -
Shared object "libbz2.so.1" not found
Checksum error 0, inode 0 file
Tape is not a dump tape
# ls -l /usr/lib/libbz2.so.1.0

  • r--r--r-- 1 root wheel 0 Aug 23 02:16 /usr/lib/libbz2.so.1.0

なんと既に今のdiskではlibbz2.so.1.0が壊れていた。うう。おそろしか。バックアップは圧縮するのは考えものだ。幸いlibbz2.so.1.0くらいならどうにでもなるのでよかったのだが、/sbinの中だけでがんばれるようにしないと危険がいっぱいだと肝に銘じて、netbsd-3-1-RC1からlibbz2.so.1.0を拝借してリストアを決行。

# bzip2 -dc /mnt/mnt/ruby/usr.06-08-21.0.bz2 | restore -r -f -
./pkg/lib/ruby/gems/1.8/doc/activerecord-1.13.2/rdoc/classes/ActiveRecord/ConnectionAdapters/Quoting.src/M000494.html: (inode 399292) not found on tape
./pkg/lib/ruby/gems/1.8/doc/activerecord-1.13.2/rdoc/classes/ActiveRecord/ConnectionAdapters/Quoting.src/M000495.html: (inode 399293) not found on tape
./pkg/lib/ruby/gems/1.8/doc/activerecord-1.13.2/rdoc/classes/ActiveRecord/ConnectionAdapters/Quoting.src/M000496.html: (inode 399294) not found on tape
./pkg/lib/ruby/gems/1.8/doc/activerecord-1.13.2/rdoc/classes/ActiveRecord/ConnectionAdapters/DatabaseStatements.src: (inode 399295) not found on tape

ふん。rdocくらいなんとでも(というかpkgなら)なるので無視。