2008年3月15日土曜日

開発システムのパーティション

開発システムのパーティションはMac OS X Extended (Case-sensitive, Journaled)にすることをお勧めします。

私が書いたプログラムでないのですが、Mac OS X Extended (Case-sensitive, Journaled)上で誤動作するプログラムを見つけました。ソースがないこともあって、この問題を見つけるのに一週間もかかりました。

もし、現在のシステムがCase-sensitiveでない場合には以下の方法で入れ替えることをお勧めします。

1.Disk Utilityを起動
2.起動パーティションごとDisk Imageファイルに
   変換して他のディスクにコピー
3.起動ドライブをMac OS X Extended
   (Case-sensitive, Journaled)にフォーマット
4.Disk UtilityでDisk ImageファイルをRestore

ただし、コピー前とコピー後にDiskとPermissionを検証して確実にコピーしなくてはならないので時間がかかります。また、古いDisk Utilityで新しいOSをコピーするとファイルの属性などがずれることがあります。