cryptsetup-luksのバージョンアップではまった

ここの所忙しくて開発機Gentooのupdateを怠っていた。で、今朝emerge -upv --newuse --deep worldをかけて、いろいろと更新。そして、/etc/conf.d/cryptfsが更新必要ということを知る。cryptfs-luksが1.0.4にバージョンアップされていたのね。

  • mount=がtarget=に変更→理解できる
  • type=luksの記述なし→デフォルトがluksになったのかな、くらいで考えていた。

で、cryptfs定義を修正して再起動。暗号化パスワードを聞かれて入力したら...

VFS: Can't find ext3 filesystem on dev dm-1.

と言われる。調べてみたらmapperにマップされたfsがext3ではなくswapになっている(汗

とりあえずe2fsckかけてみたら、backup superblockからなんとか復活。で、手動でディスクマウントをかける

# cryptsetup luksOpen /dev/hda4 home-crypt
# mount /home
VFS: Can't find ext3 filesystem on dev dm-1.

またまたswapにされている。

結局、Bugzillaにあったcryptsetup-luks-1.0.5をインストールして解決。

夜10時まで仕事してしまったぜ。