Mac下优化SSD

 

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)