您的位置:首页 > 其它

Mac下优化SSD

2012-06-07 15:53 513 查看

Mac下优化SSD

最近在老甘兄的蛊惑下, 我终于下单购买了SSD硬盘, 放在mbp的光驱位上.
拆机过程就不用再写了, 已经有很多人发过拆机图了, 这里给出OSXTOY的拆机文章:
Macbook Pro拆机光驱更换固态硬盘实战
装上SSD后, 下一步要做的, 就是把系统装到新的SSD硬盘上, 这个没有什么特别说的, 跟在普通的HDD上的没有区别.
下面将要说的, 是一些优化步骤.
1. 格式化HDD硬盘, 然后在上面对应的建上Documents, Downloads, Music, Movies, Pictures等目录, 然后删除/Users/<username>/下的目录, 用ln做一个软链接, 比如 ln -s /Volumes/Data/Downloads ~/Downloads. 这样做的好处是, 对文档, 下载文件, 音乐什么的处理, 跟以前没有任何区别, 同时, 也将大量数据放在HDD上, 减少了SSD的读写.

注意, 这里没有将整个HDD挂载到home目录的原因, 是很多登陆文件实际是在home目录的, 如果将整个HDD挂载到home目录, 登陆后, 需要读取配置文件的时候, 就不能发挥SSD的优势了.
2. 开启trim. 这里给出一些命令, 直接运行就可以了
sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /IOAHCIBlockStorage.original  sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00).{9}(\x00\x51)|$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 kextcache -system-prelinked-kernel sudo kextcache -system-caches

做完这些, 就剩下一个步骤了, 那就是重启你的机器
3. 叫上noatime参数. 大多数时候, 我们并不需要文件的最后访问时间, 我们只要知道最后修改时间即可.
创建/Library/LaunchDaemons/com.noatime.root.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.noatime.root</string> <key>ProgramArguments</key> <array> <string>mount</string> <string>-uwo</string> <string>noatime</string> <string>/</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist>

同样, 重启机器后, SSD盘挂载的时候, 就有noatime标签了, 可以使用mount | grep noatime来查看标签是否加上了.
4. 这个优化是针对不喜欢使用dashboard的童鞋. 话说dashboard大多数时候比较积累, 很多人可能根本用不上, 那么, 我们不如把它关掉.
defaults write com.apple.dashboard mcx-disabled -boolean YES killall Dock

5. 关掉spotlight. 不知道有多少人真的在使用spotlight, 如果大家用不到的话, 可以使用下面的命令把它关掉:
sudo mdutil -a -i off
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  优化 mac ssd