现在SSD越来越便宜,相信使用机械硬盘的MacBook Pro用户都手痒了吧~我这篇文章专门总结一下更换SSD全过程的注意事项,供大家参考。

1.选购

现在SSD便宜,牌子也不少,同容量不同品牌的差价可以达到好几百块,但是我认为最好还是从三星,镁光,Intel这三个牌子里面选吧。镁光M4速度方面比较有优势,用户反应都很不错,三星的表现比较稳定,Intel就更不用说了。硬盘这种东西最好不要贪便宜,因为里面的数据无价,要知道根据SSD的原理,如果固态硬盘的数据丢失了,可就不容易找回来咯~买的时候可以选择淘宝上人气比较高的店铺,确认型号和容量。MacBook Pro 2011年初之后型号的机器内部都是SATA3接口。如果你没办法确定接口速度,打开“系统信息”,然后在左边选择“串行ATA”,依次查看两个“Intel 6 Series Chipset”(有可能是其他名称)中的“链接速度是否为“6 千兆位”。是的话说明支持SATA3,否则就是SATA2。验货的时候看看包装是否拆封过,或者干脆装好系统之后看看加电次数也行。

2.安装

安装SSD需要拆机,拆机听起来是个技术活,但是你如果胆大心细的话是不会出什么问题的。在这里我先说一下为什么推荐SSD装到光驱位而不是将机械硬盘换到光驱位。因为MBP的硬盘位上放置有突发移动感应器(SMS)。

突发移动感应器的设计旨在检测异常强烈的震动、位置突然改变和加速移动。如果感应器检测出上述任意问题,其会立即停止硬盘驱动器磁头,以降低因撞击造成硬盘驱动器损坏的可能性。磁头停止可能伴随有轻微的咔嚓声或“叮当”声,这是意料之中的正常现象。如果您正积极播放视频、音频或执行其他类似任务,可能会发现在 SMS 参与时任务会暂停。只要 SMS 处于可以脱离的状态,任务就该恢复。

参见:Apple 便携式电脑:关于突发移动感应器

而SSD并不需要这种保护,因为SSD不含活动部件。如果你把机械硬盘放到光驱位上,那么SMS就不再保护你的机械硬盘,有可能缩短机械硬盘的使用寿命。并且有的网友说两个SATA接口速度不一样,经我的测试发现其实是一样的,系统会动态调节“协商的链接速度”来发挥设备的最佳性能。

如果选择安装在光驱位就需要另外购买一个光驱位的托架来盛放SSD,我在这里推荐新版的Nimitz,使用时不会出现大小不合适的问题。当然你也可以用别的牌子的。但是买之前留意一下是否适合MBP。

拆机的视频网上有很多,我在这里只借用iFixit的图片说一下别人没有提到的需要注意的细节。

SSD安装注意事项

3.安装之后的数据转移

装好SSD之后建议先开机测试,打开磁盘工具看系统能不能认出SSD(开机会提醒有宗卷无法挂载)。确认无误后再拧上后盖螺丝。

在旧的系统下,将SSD格式化,根据所选SSD容量进行分区。如果是64GB,128GB的话,最好只分一个区作为系统分区。SSD分区

点击应用选择GUID分区表。格式化之后我们准备恢复系统。

在SSD上恢复系统有3种方法,一种是直接使用磁盘工具对拷(这种局限性比较大,不推荐)。第二种是使用Carbon Copy Cloner先在SSD上创建一个RecoveryHD分区,然后再把数据复制过去。具体教程可以参见:http://www.guomii.com/posts/27398,数据转移部分。

最后一种是我觉得最妥当的方法,在旧系统里运行Mac OS X 安装程序,安装磁盘选择新的SSD分区。这样就会在SSD分区上安装一个新的Mac OS系统,并且带有RecoveryHD分区。在第一次启动新Mac系统的时候选择系统迁移就可以将旧硬盘上的用户数据无损转移过来了。

转移数据之后就可以将老硬盘重新格式化分区,当做数据盘来使用。要说的一点是老硬盘的RecoveryHD分区需要进入终端单独删除,打开终端输入

diskutil list

记下属于你机械硬盘的RecoveryHD分区后的IDENTIFIER,这个千万别搞错了。假如是disk1s4。

使用下列命令先格式化这个分区

diskutil erasevolume hfs+ blank /dev/disk1s4

然后使用如下命令将两个相邻的分区合并为一个,假如disk1s3为相邻分区(也可以直接去磁盘工具里,把分区大小修改一下也行)

diskutil mergepartitions hfs+ lion disk1s3 disk1s4

4.对SSD的优化

如果你购买的是我说的三个牌子的SSD,那么他们是支持Trim的,Trim究竟是什么参见:http://tech.watchstor.com/storage-module-126645.htm

如果你用的是Intel的SSD,那么有可能系统已经直接打开Trim支持了。可以打开系统信息查看。

开启Trim

如果不是,那么请下载Trim Enabler:http://www.macupdate.com/app/mac/37852/trim-enabler

如果你安装的是Mountain Lion(适用于10.8.3),也可以依次在终端执行下面的命令来开启:

sudo cp -r /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/ /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.BACKUP

 

sudo perl -pi -e ‘s|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x54)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg’ /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

 

sudo touch /System/Library/Extensions

执行后重启电脑,检查一下Trim是否开启。
5.最后的工作
开启Trim后还需要下列命令
关闭深度睡眠,深度睡眠是在电脑电量低时才会遇到的,但是光驱位的硬盘不支持深度睡眠,所以要关掉。

sudo pmset -a hibernatemode 0

6.FAQ
我就暂时写这么多吧,如果大家还有问题,可以在下面提出来,我会在这里及时补充。

  1. 大神你好,我的机子是2011年初的mbpro,我现在用的是双系统,以win7为主,苹果系统基本上不用,现在我想在光驱位加装固态(修电脑的竟然告诉我吸入式光驱换不了固态),请问加装后怎么重装这个双系统呢?原来的机械盘的数据可以保留吗?加双系统的话至少需要多大的固态呢?谢谢

    • 用我博客里Winclone那篇文章提到的办法,先备份Windows所在分区,然后安装SSD。安装之后格式化安装好的SSD,你如果以Win7为主的话可以直接把Win7的备份恢复到新安装的SSD上就好了。记得老硬盘上的Win7分区一定要在磁盘工具里抹掉并还原成一个分区,因为如果有多个NTFS分区的话电脑是不能引导Windows的(这一点是网上其他人说的,你可以只抹掉但是不还原成一个分区,引导试一下)。

      • 谢谢你的回答,我的分区现在是这样的,分了100G给MAC,剩余400G分为CDF三个盘给了win7,win7系统装在C盘,请问这样的情况按你说的方法可行吗?网上有说2011-2012年的机子光驱接口可能不兼容固态硬盘,有这种可能吗

        • 多NTFS分区情况会比较复杂,就没办法用Winclone了(旧版的好像不行,现在有4.0不知道可不可以)。不行的话就用全新安装的办法把Win7装到SSD上。

          • 不好意思,还想问个问题,我的机子是2011年初的,os和win7都装在光驱位的ssd上可以吗?另外装双硬盘发热会不会更加严重?

          • 嗯,不过还是要处理好多分区问题,不过你之前有经验,那就还好。之前记得备份好数据。

          • 谢谢大神,请问win7盘的格式是EXFAT还是MSDOS呢?HDD全部给win7作为资料盘的话又应该设置成什么格式呢?

          • Exfat兼容性比较好,两个系统都可以读写,不过你要是不常用Mac的话那就分NTFS吧。

          • 大神你好,我根据你的提示已经装好了固态和系统,事实证明win7多分区是可以用winclone装的。有一点不解的是以前我的双系统在win7下是看不到MAC盘的,但这次装好后win7竟然可以看到MAC的盘,这是怎么回事?另外,装好固态后在win7系统下需要做神马优化吗?我发现实际速度提升并不明显,用AS SSD测速读取速度为269.7,写入为321.9,总得分才244.请原谅我无休止的提问

          • 如果你Mac用的是Yosemite的话在Windows下是看不到Mac的分区,因为Yosemite的安装分区是一个所谓的逻辑分区组,但是苹果官方提供给Bootcamp的驱动没有升级,所以看不见。我没在固态下装过Windows,所以不是太清楚,你可以上网搜索一下。

  2. “装好SSD之后建议先开机测试,打开磁盘工具看系统能不能认出SSD(开机会提醒有宗卷无法挂载)。确认无误后再拧上后盖螺丝。在旧的系统下,将SSD格式化,根据所选SSD容量进行分区。如果是64GB,128GB的话,最好只分一个区作为系统分区。”我想请教一下,把ssd换上去以后,机械硬盘应该是拿下来了,那怎么会有旧的系统?新的ssd不是空白的吗

    • 文中的方法是在光驱位装SSD,保留机械硬盘。你如果把机械硬盘卸了,可以直接重装系统。

    • 你应该是没有理解楼主的意思吧,他是说双硬盘哟。

  3. 最后一种是我觉得最妥当的方法,在旧系统里运行Mac OS X 安装程序,安装磁盘选择新的SSD分区。这样就会在SSD分区上安装一个新的Mac OS系统,并且带有RecoveryHD分区。在第一次启动新Mac系统的时候选择系统迁移就可以将旧硬盘上的用户数据无损转移过来了。
    楼主,这个方法,有没有图文教程?发个地址啊?我的邮箱:pandengyisun@163.com。成分感谢啊。