去年10月苹果发布新款iMac和Mac mini的时候,顺便介绍了其新的Fusion Drive方案。所谓Fusion Drive,就是将一块SSD与一块普通硬盘合起来作为一个逻辑卷(Core Storage)来使用(用户看到的是一块硬盘,容量等于两块硬盘之和),而OSX系统会动态地在两块物理硬盘之间移动数据,使得系统启动和平时经常使用的文件放在SSD中,而将其他较大的不经常使用的文件放在普通硬盘中,以实现性能的最优化。有关Fusion Drive的一些介绍,可以参见这篇文章

上周刚刚从日本买了一台Mac mini(最低配置,500G硬盘),家里台机中正好有一块128G的SSD,既然Fusion Drive在硬件层面上实际上就是两块硬盘,那么我把这块SSD装进去就可以自制Fusion Drive了。

开始之前,先说点基础的。Mac mini中确实有两个硬盘仓位(不然官方的Fusion Drive也无法实现),一上一下,由于拆机是从Mac mini的底部进行的(也就是底朝天反过来工作的),因此下仓位的硬盘先露出来,上仓位的硬盘则藏在下仓位硬盘的下方。如果你的Mac mini原配的硬盘是装在上仓位,那么恭喜你,你只要把SSD往下仓位一塞就行了,工作量不大;如果原配的硬盘是装在下仓位(比如我买到的这台),那么你就要像我一样把整个Mac mini拆个精光才行了。虽然Mac mini提供了两个仓位,但是SATA线(苹果定制的特殊款式)却只提供了一条,因此你需要为第二块硬盘额外配一条线(两个仓位的线样式不同),我是从这里买的,顺便还附带一些螺丝和拆机工具,注意根据你原配硬盘的仓位位置选择对应的线,商品页面上有说明。

安装第二块硬盘的具体方法可以参考OWC的这个视频,我仅在下面贴些照片记个流水账。有一点想补充的就是,OWC视频中是直接把SSD装在了空出来的上仓位,原配硬盘位置保持不变,这样比较省事,不过我查了一下资料,苹果原配Fusion Drive的机型是把硬盘装在上仓位,SSD装在下仓位的,为了避免可能产生的问题,我还是决定采用最接近原版的方式,把原配硬盘换到上仓位去。当然,就我对UNIX虚拟卷工作方式的理解来看,这个仓位的顺序应该不会有什么影响。

F1

拆掉后盖

F3

拆掉内存条、风扇、Wifi天线和挡板,上方黑色的一块是原配硬盘

F4

拆掉主板

F5

拆掉原配硬盘,日立的500G,而且是3Gb/s的,当然了,一块5400rpm的硬盘要6Gb/s也没啥意思

F6

拆掉电源,基本上已经拆光了

F7

取出机箱中一个塑料架子,这就是第二个硬盘仓位

F8

把原配硬盘的线拔掉,换上买来的第二仓位线,然后装到支架上

F9

把装好原配硬盘的支架装回去,电源也装回去

F10

主板也装回去了

F11

把SSD插上原配硬盘的线,这是一块OCZ的Vertex4,原来的台机没有SATA3接口真是委屈它了

F12

把SSD塞进去,然后把两块硬盘的SATA线接头按在主板的插座上。这块SSD是9mm的,比原配的硬盘要厚一点,真心不好塞,建议大家买7mm的SSD。

F13

把Wifi天线、风扇、内存条装回去,大功告成

硬件层面的改造完成了,剩下的就是软件的设置。由于我是新买的机器,不涉及任何数据备份和恢复问题,如果是老机改造,可以自行用Time Machine或其他方式先备份数据,因为构造Fusion Drive需要抹掉两块硬盘上的所有数据。

硬盘装好后,用外置U盘恢复盘启动,或者也可以使用在线恢复,我用的是在线恢复,就是通过网络下载一个Recovery Image并启动,总之千万不要用原有硬盘上的恢复分区来启动,因为构造Fusion Drive要将原有两块硬盘完全擦除,如果从原有硬盘上启动则无法完成这个操作。

恢复模式启动之后,选择“磁盘工具”,这时应该可以看到两块硬盘,但都显示为红色。点击其中任意一块,磁盘工具会提示说磁盘无法正常工作,是否修复,点“修复”就可以将两块硬盘构造成一个Fusion Drive(注意所有数据都会被擦除)。修复完成之后你应该会发现两块硬盘不见了,取而代之的是一个叫做“Internal Drive”的逻辑卷,下面有一个Macintosh HD分区,这说明Fusion Drive已经构造完毕了。

接下来退出磁盘工具,选择“重新安装OSX”。由于苹果已经不再提供OSX安装光盘,因此重装OSX必须通过在线下载的方式,我家10M光纤大概花了2个多小时下载完毕。下载安装并重启之后,进行一些初始设置并进入系统,打开“关于本机”中的系统信息,看到Fusion Drive就对了,大小应该是两块硬盘容量的总和。

F14

到这里就结束了吗?还没有。我们知道,SSD是一种特殊的存储介质,和以往的硬盘不同,需要使用TRIM指令来回收存储空间以优化性能和寿命,这是非常重要的。OSX自然支持TRIM,但只对自家的SSD开启,对非自家的SSD其TRIM支持默认是关闭的,要开启需要修改内核扩展。当然,我们也有App可以很容易地完成这个工作,下载一个TRIM Enabler,把开关拉到“ON”,输入管理员密码,然后重启就可以了。

F15

你也可以从“关于本机”->“系统报告”中确认“TRIM支持”是否已启用。

F16

到这里就算大功告成啦!需要提醒一点的是,如果SSD和HDD两块硬盘中任何一块发生故障,你的数据就可能全部丢失,因此建议通过Time Machine做好备份,确保数据安全。

(转载自我的博客,原文:http://www.solaluna.cn/2013/06/16/1590/