干掉光驱、拥抱 SSD

标签: News | 发表时间:2011-03-08 11:36 | 作者:riobard hama
出处:http://apple4.us

我几乎不用光驱,但它却占据了笔记本内相当大一部分空间(见图)。光驱用的是 SATA 接口,我决定把它拆出来,换上一块固态硬盘(后文称 SSD)。我垂涎 SSD 已久,但又有很多资料需要存储,在笔记本内保留一块大容量传统机械式硬盘(后文称 HDD)同时加装一块 SSD 做系统盘似乎是最完美的选择。

13寸 Unibody MacBook 内部。左上方的方形金属盒子是光驱。

13寸 Unibody MacBook 内部

目前市面上不同品牌、不同种类的 SSD 很多,品质良莠不齐。综合考虑性能、价格、可靠性之后,我选择了 Intel X25-M 第二代 SSD,容量 120GB 作为系统盘。这款 SSD 售价 230 加币(约合人民币 1500 元)。我买的时候碰上 Intel 搞活动,返现 35 加币。淘宝上看到这款的售价目前在 1400 左右。如果你不是很放心其他品牌的 SSD,买正品 X25-M 比较省心。记得看到过一个数据说过去几年中 Intel SSD 的退货率是最低的。

安装的时候面临一个选择:是把 SSD 装在硬盘槽还是光驱槽?OS X 的系统深度休眠(电池供电时,若电量不足时,系统会将内存内容写入磁盘然后整体掉电)后只能从硬盘槽正常唤醒,SSD 装光驱槽的话就不能使用深度休眠了。另一方面,苹果本的硬盘槽支持『突然运动传感器』(SMS, Sudden Movement Sensor),如果笔记本意外滑落时系统可以将硬盘磁头收回(parking)以防落地震动中磁头划伤盘体。这意味着 HDD 需要留在硬盘槽,那 SSD 就只能去光驱槽了。

思前想后决定还是把 HDD 留在硬盘槽,毕竟资料更重要。SSD 不需要防震,而电池没电、深度休眠的情况也很少遇到。如果你选择此种方式,请在 Terminal.app 里执行命令 “sudo pmset -a hibernatemode 0”(不含引号)将 OS X 的休眠模式改为普通模式(内存内容不写入硬盘)。禁用深度休眠后,还有一个必要的操作是删除系统的内存镜像文件,方法是在 Terminal.app 中执行 “sudo rm /var/vm/sleepimage”。这个文件大小和你的内存容量一样,我的是 4GB。在寸土寸金的 SSD 上留这么大一个用不着的文件太浪费了。

其实有个两全其美的方法:部分笔记硬盘自带加速度传感器,可以在坠落时将磁头收回,无需依赖笔记本支持。比如希捷的 7200.4 有种型号 ST9750420ASG (注意最后结尾那个 G 字母,没有 G 字母结尾的型号不具有此功能)。希捷将这种特性称为『自由落体保护』(Free Fall Protection)。可以将这种型号的硬盘装在光驱槽里面。据说最好不要将这种型号的硬盘直接装在硬盘槽,因为硬盘上的坠落保护可能和苹果本的 SMS 冲突。如果你需要将这种型号的硬盘装在硬盘槽,建议关闭 OS X 的 SMS 特性,方法是在 Terminal.app 里面执行命令:“sudo pmset -a sms 0”。

HDD/SSD 不能直接装在光驱槽里,需要一个支架固定,还需要一个转接口以便能将 HDD/SSD 上的标准 SATA 接口连到笔记本主板上的微型接口上。MCE OptiBay 是一款专为苹果本设计的光驱槽硬盘支架,可以完美的将第二块 HDD/SSD 固定在光驱槽内。

MCE OptiBay 光驱槽硬盘支架

MCE OptiBay 光驱槽硬盘支架

Intel X25-M SSD 安装在 MCE OptiBay 里面

Intel X25-M SSD 安装在 MCE OptiBay 里面

MCE OptiBay 安装在 Unibody MacBook 的光驱槽中

MCE OptiBay 安装在 Unibody MacBook 的光驱槽中

MCE OptiBay 还附送一个 USB 外置光驱盒子,可以将拆下来的笔记本光驱变成一个移动光驱。这样偶尔需要用到光驱的时候也有办法解决,还可以给其他没有光驱但有 USB 接口的设备(如 MacBook Air、上网本之类)提供支持。

随 MCE OptiBay 赠送的 USB 光驱盒子

随 MCE OptiBay 赠送的 USB 光驱盒子

MCE OptiBay 附带的 USB 光驱盒子(安装好后)

MCE OptiBay 附带的 USB 光驱盒子(安装好后)

OS X 自带的 DVD 播放器需要内置光驱才能正常启动和播放正版 DVD 电影,否则会报错并崩溃退出(见图)。MCE OptiBay 的解决方案也想到了这一点,提供了专门的软件包给 OS X 的 DVD 播放器打补丁避免这个问题。

OS X 自带的 DVD 播放器不认外置光驱

OS X 自带的 DVD 播放器不认外置光驱

MCE OptiBay 价格比较贵,需要 99 美元,国内貌似没有卖。需要购买的朋友可以去它的官网订购(需要注意选择适合你机型的型号)。另外一个选择是在淘宝上买替代产品。@jjgod@cocoabob 都确认说有种叫 Fenvi 的光驱槽硬盘支架可以装进苹果本里,售价大概 100 多人民币。我之前在淘宝上问过这种支架的卖家,他明确说没有型号支持苹果本,所以不清楚情况到底是怎样。另外如果还需要移动光驱的话,要单独购买适合的 USB 移动光驱盒子。但这样 DVD 播放软件的问题就无法解决了。如果你经常需要播放正版 DVD 的话,需要使用其他的播放器软件,或者购买 MCE OptiBay 以获取相应的补丁。

装好 SSD 后,可以用 SuperDuper! 将原先的系统盘原封不动的复制过去。我因为之前装了太多杂七杂八的软件,所以选择了重新安装系统。可以用刚才做好的外置光驱插入恢复光盘安装。但光盘并不方便,噪音大,而且速度慢。我有一份零售版 Snow Leopard 系统安装 DVD,事先用 Disk Utility 将它 restore 到了一个 U 盘里面,从这个 U 盘启动安装。如果你用的 U 盘读取速度较快(有些山寨 U 盘很慢。我用过最好的是 SuperTalent 的,读取速度能达到 20MB/s 以上),安装系统时速度会比光盘快很多。由于新买的 SSD 没有初始化,在进入 OS X 安装界面后需要选择顶上 Utilities 菜单里的 Disk Utility 将 SSD 格式化成 Mac OS Extended (Journaled) 分区(不要选 case-sensitive 那个)后,安装程序才会认出 SSD 并将系统安装上去。

另外一个常见的优化措施是关闭文件系统的访问时间记录(atime)。正常情况下文件系统会记录每个文件的最后访问时间,也就是说每次读取一个文件的时候都伴随有相应的写操作。但 atime 是个鲜有用到属性,几乎没有任何程序会用到它。可以安全的关闭文件系统的 atime(起码我这样做了一年多以来并没有遇到任何问题)。在 Snow Leopard 之前的 OS X 系统,常见的方法是修改系统文件 /etc/fstab 加入一行 “/dev/disk0s2 / hfs rw,noatime”(不含引号)。但从 Snow Leopard 开始 OS X 已经不再使用 /etc/fstab 文件管理磁盘选项了,而是使用更为先进的 Launchd 进程。相应的关闭文件系统 atime 的方法是:在 /Library/LaunchDaemon 目录下创建一个文件,例如名为 com.apple.hfs.noatime.plist,然后编辑这个文件内容为:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
        "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Label</key>
        <string>com.apple.hfs.noatime</string>
        <key>ProgramArguments</key>
        <array>
            <string>mount</string>
            <string>-vuwo</string>
            <string>noatime</string>
            <string>/</string>
        </array>
        <key>RunAtLoad</key>
        <true />
    </dict>
</plist>

然后需要将这个文件的所有权设为系统 root,方法是在 Terminal.app 里运行 “sudo chown root:wheel /Library/LaunchDaemons/com.apple.hfs.noatime.plist”(不含引号)。之后重新启动系统后可以在 Terminal.app 里运行命令 “mount”(不含引号)检查是否生效。如果看到有一行(通常是第一行)是形如 “/dev/disk0s2 on / (hfs, local, journaled, noatime)”。如果你不明白这个优化到底在干什么,可以跳过不做这个优化,其实区别并不是很大。

装好系统后用 Xbench 大概测了下磁盘性能,果然是有质的飞跃。对平时使用影响最大的随机读取性能上比 HDD 有数量级的提升。由于此项进步,我这台第一代 Unibody MacBook 的 Xbench 得分甚至高过最新的 Sandy Bridge i5 的 MBP。实际使用的时候感觉也非常明显:开关机速度有大幅度提高;启动程序几乎是瞬间的事,甚至同时启动多个大型程序也可以在数秒内完成。这样的主观感受上的明显进步似乎最近几年非常罕见。

Sequential
    Uncached Write	112.69 MB/sec [4K blocks]
    Uncached Write	99.01 MB/sec [256K blocks]
    Uncached Read	40.08 MB/sec [4K blocks]
    Uncached Read	204.58 MB/sec [256K blocks]
Random
    Uncached Write	85.91 MB/sec [4K blocks]
    Uncached Write	102.74 MB/sec [256K blocks]
    Uncached Read	9.99 MB/sec [4K blocks]
    Uncached Read	173.11 MB/sec [256K blocks]

不常用到的文件都存在 HDD 里。如果一段时间没有访问 HDD,OS X 会自动关闭它。我之前将苹果本自带的较为安静的 5400 转日立硬盘换成了容量更大、速度稍快的 7200 转500GB 希捷 7200.4。问题是 7200 转的硬盘噪音非常大,为此饱受折磨。当 OS X 关闭掉它只用 SSD 时,『这个世界终于清静了』。

后话

硬盘和光驱在苹果本中占据了几乎三分之一的空间,成为了苹果本进一步缩小的瓶颈。

目前发达国家的家用网络带宽已经达到足够下载大型软件的程度了。在 OS X 上,App Store 的兴起将使通过光盘分发软件很快成为历史。不具有光驱的 MacBook Air 随机附送的系统恢复 U 盘(图)很可能会成为 Lion 的标准分发方式。即便苹果继续使用 DVD 盘片分发系统,使用 OS X 自带的 Disk Utility 工具可以很方便的自行制作系统安装 U 盘。重装系统也并不需要光驱了。

以 iTunes 音乐商店为代表的数字音乐消费方式已经在很大程度上替代了实体店购买 CD。目前通过 iTunes 音乐商店购买的音乐是经过压缩的、有少许音质损失,不少发烧友认为传统 CD 的音质更佳。但绝大多数人在绝大多数消费级耳机、音响上根本听不出 iTunes 的高比特率 AAC 音乐和 CD 有任何区别。有传闻说苹果正在和唱片公司讨论开发比 CD 音质更好的数字音乐(据说有 96kHz/48位采样,远高于 CD 的 44.1kHz/16 位采样),音乐 CD 的末日也不远了。

托网络带宽增长的福,以 Netflix、Hulu、iTunes 电影商店、Apple TV 电影租赁为代表的互联网视频服务正在逐步普及,用户可以足不出户就享受到点播电影服务。这些视频服务采用 H.264 技术压缩,在带宽允许的情况下通常提供比传统 DVD 电影稍好的画质。在互联网和蓝光的双重冲击下,DVD 也不会存在得特别久。高清蓝光视频也许是传统光驱的最后阵地,但不少人认为蓝光来得太迟了。苹果明确表示不会在任何设备上采用蓝光技术,那唯一可能的结局是光驱、光盘将和多年前的软驱、软盘一样,成为苹果平台上即将淘汰的技术。

传统硬盘的磁盘、电机、磁头等机械结构限制了其尺寸不能缩得更小。高速旋转的磁盘和磁头系统需要适当的安全保护,封装占了不少空间。独立的硬盘部件放入笔记本又需要考虑减震、易于更换等因素,稳固部件又占去了不少空间。SSD 没有这些限制。 转用 SSD 能够给笔记本设计留出更大空间: SSD 的存储芯片颗粒尺寸很小,而且由于没有机械部件,保护封装尺寸要小很多,而且电路板形状的灵活性很大。MacBook Air 中出现的 mSATA SSD 款型和笔记本内存条大小相当,占用空间小、布置灵活。这应该会是以后苹果本预装 SSD 的标准方式。将存储融合为主板的一部分后用户就不能自行更换了,这也意味着不需要相应的机构,简化了设计、节省空间,也降低了售后服务成本。现在 SSD 的价格和容量都还不能和传统硬盘相比,但 SSD 的价格似乎也遵循了摩尔定律,再过一两年就会有适宜的型号满足多数人的笔记本需求。

苹果说没有光驱、完全采用 SSD 的 MacBook Air 是『下一代的苹果本』。苹果本的进化方向已经很明确了。

相关 [光驱 拥抱 ssd] 推荐:

干掉光驱、拥抱 SSD

- hama - apple4us
我几乎不用光驱,但它却占据了笔记本内相当大一部分空间(见图). 光驱用的是 SATA 接口,我决定把它拆出来,换上一块固态硬盘(后文称 SSD). 我垂涎 SSD 已久,但又有很多资料需要存储,在笔记本内保留一块大容量传统机械式硬盘(后文称 HDD)同时加装一块 SSD 做系统盘似乎是最完美的选择.

关于《干掉光驱、拥抱 SSD》一文的补充

- BOLIWA - Apple4.us
这里集中回答一下大家关于《干掉光驱、拥抱 SSD》的主要疑问:. 理论上光驱不属于用户可以自行拆卸、更换的部件,所以可能会影响保修政策. 但由于光驱上并没有任何封条,可以先拆了,等需要保修的时候再把它装回去. 拆装过程中稍微注意一点其实看不出来任何区别. (当然,如果这样还是被看出来了因而拒保,请不要来找我……).

SSD 以及其它

- 我爱小老虎 - DBA Notes
在微博上说起了 SSD 和高端存储的话题. 在 SSD 出现之前,高端存储厂商很多年都在安稳的赚钱,尽管互相之间也有竞争,但单个设备动辄上百万,总有钱可赚. SSD + PC 服务器这个组合的出现终将革掉他们的命. EMC / HDS / IBM 这几家公司卖存储的朋友恐怕日子都比较难过. 据说苹果新的数据中心买了 EMC Isilon 的设备作为存储解决方案,12 PB 的存储(refer),不差钱的主总是有的.

SSD 安装与优化

- - 操作系统 - ITeye博客
1.BIOS中打开ACHI,并且关闭兼容IDE,如果安装前忘记这个,可以安装后,改注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci 的START值为0. 3.关闭休眠:cmd: powercfg -h off. 4.确认trim: cmd: fsutil behavior query DisableDeleteNotify,如果DisableDeleteNotify=1,更新主板程序一般能解决.

SSD FRESH – 一键快速优化 SSD 硬盘

- - 小众软件 - Appinn
SSD FRESH 是款专门优化 SSD 硬盘(Solid State Drive)的软件,可以延长 SSD 硬盘使用寿命以及部分性能. 青小蛙在体验过 SSD 的速度(普遍在500MB/s左右)后,就再也无法忍受普通硬盘(7200转硬盘内部传输速率约为 66MB/s)的龟速了(当然 SSD 的速度还取决于接口速度,比如 SATA2.0 只能达到 300MB/s,而 SATA3.0 则理论上可以 600MB/s).

SSD的随机写一定很慢吗?

- crystal - 风轻扬
对SSD一种常见的认识是随机读、顺序读、顺序写都很快,但随机写很慢. 从很多目前公布的产品性能指标数据和测试结果看,确实如此. 一般SSD小块随机读性能可以达到几万甚至过十万,但小块随机写性能则一般只有3-5千,相差一个数量级. SSD是一个很复杂的硬件,也还在不断改进,各代产品的性能表现往往有很大差异,针对不同的IO操作模式,SSD的性能表现可能有非常大的差异,它的性能表现决不能用“三快一慢”来简单的描述.

KingMax带领SSD跨入TB时代

- ghx88 - cnBeta.COM
9月15日,国际知名存储大厂KINGMAX携业界首个1TB容量SSD固态硬盘高调亮相北京. 会场显著位置,落地海报一行排开,除了备受世人瞩目的大容量SSD之外,KINGMAX的其他存储设备也有着力宣传,包括了奈米冰神内存,高速高容量存储卡以及USB3.0极速U盘等等.

读写SSD的注意事项

- - 开源小站
在几次对SSD硬盘进行fio的测试之后,我们采用了与传统硬盘相似的做法:依次采用了512K,1K, 2K,4K直至2M大小的数据对一块NVMe 企业级SSD进行读写测试,测试它的延时,并在不同的主机/操作系统上做出了2组数据,最终,得到了下图. 纵坐标表示延时的时常,单位是ns;暖色调表示对磁盘读的测试结果,而冷色调则是代表对磁盘写的测试结果.

拥抱你,大姚

- byzero - 杨毅的博客
这是我的职业生涯里,描绘过的最美妙的故事. 一个中国的少年,从小被寄予了无限的期待. 他迎着这些期待成长,笑对每一个对手和挑战. 他的努力、坚韧和智慧,给这个时代的中国留下了深刻的印记,同时把古老东方的韵味和力量,呈现在美国梦之前. 他改写了一个国家的国际形象,实现了此前人们难以想象的成就. 现在,他年过三十,已为人父,即将转身,合上一本不长但无比精彩的书.

父亲的拥抱

- 席正 - 译言-每日精品译文推荐
来源My father\'s hug. Growing up at a distance – geographical and emotional – from her chilly father meant Katherine Burdett always doubted his feelings for her.