自己打造 Fusion Drive:HDD 的容量,SSD 的速度

Dec 30, 2012#Mac#硬件

在 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 的。

Comments

自己打造 Fusion Drive:HDD 的容量,SSD 的速度 - ding.dev