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 しないとシステムは起動しないので注意が必要。

あと大文字小文字違いのファイルを持っている場合、それらが失われる覚悟も必要。

というわけで無事に遊べるようになった。

by typester / at 2012-05-17T15:01:00 / game · diablo3 · osx / Comment