Time Machine で case-sensitive なバックアップを case-insensitive で復元する
都市伝説だと思われていた Diablo3 がなんと発売された。
発売日が決まってからというもの同僚が執拗に誘ってくるので、しょうがないのでインストールすることにしたが、 どうも Diablo3 は case-sensitive (大文字小文字を区別) なファイルシステムにインストールできないらしい。
ディスクイメージ内にインストールすることで回避できないか、とかいろいろやってみたがうまくいかないので Time Machine 復元を利用して無理矢理ファイルシステムを変更した。
手順は以下を参考にした。
joshua stein: restoring case-sensitive hfs+ volumes with time machine
OS X インストーラで起動して、希望のファイルシステムに初期化したあと、rsync で自前でバックアップをコピー、っていう手法。
インストーラに rsync は含まれていないんだけど、バックアップデータが rsync をもっているからそこのを使う、ってのはなかなか面白い。
この記事にもあるようにバックアップを rsync したあと、インストーラの /dev
も別途 rsync しないとシステムは起動しないので注意が必要。
あと大文字小文字違いのファイルを持っている場合、それらが失われる覚悟も必要。
というわけで無事に遊べるようになった。