自己打造 Fusion Drive:HDD 的容量,SSD 的速度
在 10 月 23 日的苹果发布会上,苹果发布了一系列新产品,其中最耀眼的莫过于 iPad mini、新一代 iMac、13 寸 MacBook Pro Retina,事实上还有另一个新玩意儿勾起了我的兴趣,它的名字叫 Fusion Drive,是苹果最新的存储解决方案。
Fusion Drive,顾名思义,就是用软件实现硬盘 (HDD) 与闪存 (SSD) 的融合,用软件来对文件在两块硬盘中进行自动调度,将常用的程序、系统文件放在 SSD 中,不常用的资料文档放在 HDD 中。
糟糕的是苹果只对新一批 iMac 与 Mac mini 提供了这样的服务,而且不是标配,需要在订购 iMac 或 Mac mini 的时候手动选择 Fusion Drive,而且要另加 1900 元…
正好这两天入手了一块镁光 M4 128G(本想入手一块 256G 然后用单块 SSD,出于种种原因…还是入了 128G 的…),正好想起了近期苹果的 Fusion Drive 技术,于是想为自己的电脑 DIY 一个 Fusion Drive。
准备工具
- MacBook Pro 一台(非 Retina 版,我使用 MC700)
- 一个光驱位硬盘架(推荐佳翼的,做工不错)
- 一块 2.5 寸 SSD 7mm 或 9.5mm 都可以(我使用镁光 M4,效果不错)
- PH00 螺丝刀
- 一个 Mountain Lion 的安装 U 盘(必须在 10.8.2 以上)
安装过程
打开 MacBook 后盖,将光驱、硬盘拆掉。硬盘位装上 SSD,光驱位装上自带的 HDD,这个过程就不详细说明了。网上资料大把大把的。
插入 10.8.2 安装 U 盘,按住 option + 开机,选择从 U 盘启动。
进入终端。先把两块盘都格了,记住 disk0 是 SSD,disk1 是 HDD。
diskutil eraseDisk JHFS+ SSD disk0
diskutil eraseDisk JHFS+ HD disk1
输入命令,创建一个逻辑卷组,其中的 MyLVG 可以任意命名:
diskutil coreStorage create MyLVG disk0 disk1
显示当前的逻辑卷:
diskutil coreStorage list
记住列出的逻辑卷组 MyLVG 的可用容量及 UUID,下面会用到。
创建逻辑卷,尖括号内输入刚刚的可用容量和 UUID,MyLV 可以任意命名:
diskutil coreStorage createVolume <UUID> JHFS+ MyLV <capacity>
这样就大功告成了!可以退出终端,开始安装 OS X 了。
因为在 Fusion Drive 下,任何数据的写入都是发生在 SSD 上,然后再从系统后台将不常用的数据转入 HDD,所以此时看到的测试结果都是针对 SSD 的。