FreeBSD 9.0 の geli init には前方互換がない ― 2011年12月04日 13時19分14秒
FreeBSD 9.0-BETA で geli init prov
行ない新たな暗号化デバイスを作った。その後、ファイルシステムをコピーし、何の問題もなく使っていた。
再起動後、FreeBSD 8.2-RELEASE を立ち上げて、ファイルシステムをマウントするために、geli attach
を行なうがエラーが出てしまう。
# geli attach /dev/label/prov
geli: MD5 hash mismatch for /dev/label/prov.
焦って、9.0-BETA を起動し直し、geli attach
をすると何の問題もなく認識出来る。どうやら新しいシステム、9 系で作った geli デバイスは、以前のシステムでは認識できないようだ。もちろん、以前のシステム、8.2-RELEASE やそれ以前で作った geli デバイスは、9.0-BETA でも問題なく認識している。
調べてみると、9.0 リリースにて geli のメタデータのバージョンが 5 から 6 に上がるそうだ。古いシステムと併用する予定なら、気を付ける必要がある。
最近のコメント