Big Fish

2010-08-15

换硬盘倒Mac OS X

SC2 is coming! 然后我辛辛苦苦下下来后发现,这玩意又是一个不支持case-sensitive分区的东西。

为什么要说“又”呢?目前已知的不支持case-sensitive分区的程序包括:

  • 据说Adobe的若干CS系列东西不支持(不过我都没用过,我用过的Lightroom,Reader啥的倒是都支持);
  • 微软的Remote Desktop Client,其实这个可以用,只是会生成一个无比傻逼的“/users/fishy/library”目录而已(我用CoRD替代);
  • Steam Mac版在安装的时候会直接拒绝安装到case-sensitive分区上;
  • 我实在想不起来还有啥了。。。

所以你看,基本上对生活影响不大的。所以作为一个程序员,我自从被case-insensitive分区搞过一次后,就在06年硬盘坏掉换硬盘的时候,顺便改用case-sensitive分区了。

但是还是Blizzard面子比较大,因为SC2,我决定换回case-insensitive了!于是我就上网订了个500G的硬盘回来换上,然后开始装系统倒数据。

在Mac下想要换硬盘倒数据,有这么几种方法:

  1. 原来的数据备份,然后安装的时候选从Time Machine备份恢复;
  2. 原来的盘接上安装的时候直接用disk utility的restore功能全盘复制;
  3. 装一个新系统,装好后接上原来的盘用Migration Assistance。

因为以前我有过从Time Machine备份恢复的成功经历,于是这次首选的是这个方案。结果悲剧发生了,恢复到一半的时候,安装程序崩了。。。

于是接下来尝试restore的方案,结果虽然我先创建了case-insensitive分区然后从之前的case-sensitive分区恢复,最后恢复的结果还是case-sensitive的。。。于是又是失败。

最后只好选择重新安装然后用Migration Assistance。装完系统后装更新,然后用Migration Assistance。第二天早上起来看这个东西到底给我转移了哪些文件:

  • ~(用户目录)下,所有的.开头的配置文件全部转移过来了,然后Documents和Downloads被转移过来了,甚至连Boxer创建的DOS Games目录也转移过来了,但是其它所有的目录都没有转移,包括Apple自己的Movies、Music和Pictures这样的目录。这实在是个很无厘头的结果,我想不通为啥他连DOS Games这样的目录都转,却不转那些他推荐用来保存音乐照片的目录。
  • /(系统目录)下,基本上啥都转过来了,VMWare Fusion不需要重装可以直接用(之前10.5升10.6的时候还需要重新安装一次的),我装在/Library下面的POPFile也直接可以工作,甚至连/etc/hosts文件也保留了。但是MacPorts挂了需要重新来(可以参考官方的升级Snow Leopard指南),然后重装MacPorts的时候发现,Xcode装到/usr/bin下面的东西全没了。考虑到我只有Xcode往/usr/bin下面写了东西,应该是/usr/bin没有被转移。但是/usr/local/bin是安全的。

于是我又挂着老硬盘rsync了半天,最后终于搞定。搞定后顺便也装了个Steam,不过啥游戏都没从那上面买。。。

18:25:58 by fishy - Permanent Link

May the Force be with you. RAmen