Board logo

标题: 写给自己看, OSX 第三方 SSD 开启 Trim 的方法 [打印本页]

作者: beterhans    时间: 2014-4-22 15:30     标题: 写给自己看, OSX 第三方 SSD 开启 Trim 的方法

posted by wap, platform: Firefox

Enable Trim for non-Apple SSD on OSX 10.9

1. Download a Hex Editor like "Hex Fiend"
2. copy the file to your home folder
cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage ~/Downloads/IOAHCIBlockStorage

3 backup the file make a duplicate
4 use Hex Editor open the file, search for "52 6F 74 61 74 69 6F 6E 61 6C 00" aka Rotational in ASCII
5 you should find "Apple SSD" after and "Time to ready"
6 use Hex Editor to change "Apple SSD" to all zero save the file
7 copy back the file
sudo cp IOAHCIBlockStorage /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

8 check the file rights like this
-rwxr-xr-x  1 root  wheel  196480 Apr 21 19:50 IOAHCIBlockStorage

9 Clear the kext caches:
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches



Important: reboot your Mac!


10 Check if enabled?
about this mac check SATA section.
作者: miiwaker    时间: 2014-4-22 16:52

其实也就下个trim enabler的事
作者: beterhans    时间: 2014-4-22 18:16

posted by wap, platform: Firefox
引用:
原帖由 @miiwaker  于 2014-4-22 16:52 发表
其实也就下个trim enabler的事
trim enabler 是收费软件
还很贵

我是能不用盗版就不会用
作者: mting    时间: 2014-4-22 18:59

如果是苹果内置的ssd的机型
不用弄这个的
自己换ssh那样的才需要
作者: engp0447    时间: 2014-4-22 19:50

trim enabler 免费功能就能enable trim了,要收费功能干嘛
作者: SONIC3D    时间: 2014-4-22 20:58

引用:
原帖由 beterhans 于 2014-4-22 18:16 发表
posted by wap, platform: Firefox

trim enabler 是收费软件
还很贵

我是能不用盗版就不会用
用盗版软件损害了软件开发者利益,的确不好
但是你随便改Apple的硬件字串鉴别保护,用了第三方的SSD,不是也损害了苹果的硬件销售利益?你想想。。。
:D
作者: beterhans    时间: 2014-4-23 00:51

posted by wap, platform: iPhone
引用:
原帖由 @SONIC3D  于 2014-4-22 20:58 发表
用盗版软件损害了软件开发者利益,的确不好
但是你随便改Apple的硬件字串鉴别保护,用了第三方的SSD,不是也损害了苹果的硬件销售利益?你想想。。。
:D
靠 这系统root权限本来就是放给我的
mac又没有锁root
作者: tobewind    时间: 2014-4-23 01:10

这时候大windows的优势就出来了……WIN7 一条命令开启, WIN8 默认开启..
作者: 洛克狼    时间: 2014-4-23 01:36

Trim和NTFS读写都要单独购买软件激活……价格还不低……
作者: SONIC3D    时间: 2014-4-23 01:51

引用:
原帖由 beterhans 于 2014-4-23 00:51 发表
posted by wap, platform: iPhone

靠 这系统root权限本来就是放给我的
mac又没有锁root
这和Root没关系
你改了驱动里的程序代码的比对部分,本来要比对硬盘中的硬件字串是否含有Apple SSD,含有的话才开启,不含有就不对这些第三方硬盘开放。
就好比一个软件比对了注册文件中是否含有正确的注册码,你通过反编译了解了它的比对算法,把比对错误后的逻辑跳转到了比对正确的逻辑分支上让软件认为已经正确注册了,这就是破解版。
只不过你改动的驱动文件保护的是硬件销售,而一般软件破解保护的是软件本体的销售而已,和root毫无关系,root只是为了能往那文件里改写内容而已。

纠结么:D
作者: beterhans    时间: 2014-4-23 06:49

posted by wap, platform: Firefox
引用:
原帖由 @SONIC3D  于 2014-4-23 01:51 发表
这和Root没关系
你改了驱动里的程序代码的比对部分,本来要比对硬盘中的硬件字串是否含有Apple SSD,含有的话才开启,不含有就不对这些第三方硬盘开放。
就好比一个软件比对了注册文件中是否含有正确的注册码,你通过反编译了解了它的比对算法,把比对错误后的逻辑跳转到了比对正确的逻辑分支上让软件认为已经正确注册了,这就是破解版。
只不过你改动的驱动文件保护的是硬件销售,而一般软件破解保护的是软件本体的销售而已,和root毫无关系,root只是为了能往那文件里改写内容而已。

纠结么:D
不纠结, 我的良心系统丝毫没有为这个行为而谴责自己
作者: 李鬼    时间: 2014-4-23 07:06

trim enabler开trim是免费的
作者: engp0447    时间: 2014-4-23 09:04

引用:
原帖由 洛克狼 于 2014-4-23 01:36 发表
Trim和NTFS读写都要单独购买软件激活……价格还不低……
trim enabler免费版就能打开,ntfs读写也是下了个免费软件就打开了。
作者: beterhans    时间: 2014-4-23 09:12

posted by wap, platform: Firefox

喷了    完全没想到都是这样的回复

现在我彻底意识到 要360这类软件去死是不可能的, 就算这么小 这么简单的一个改动, 这么多人都依赖第三方软件.  也不去考虑第三方会对你干嘛.
作者: tobewind    时间: 2014-4-23 09:19

posted by wap, platform: HTC
引用:
原帖由 @beterhans  于 2014-4-23 09:12 发表
posted by wap, platform: Firefox

喷了    完全没想到都是这样的回复

现在我彻底意识到 要360这类软件去死是不可能的, 就算这么小 这么简单的一个改动, 这么多人都依赖第三方软件.  也不去考虑第三方会对你干嘛.
你这种属于linux思维了,用mac的更多都是消费人群,有工具用就好。顶楼这种直接写二进制码的方式太geek了
作者: beterhans    时间: 2014-4-23 09:46

posted by wap, platform: Firefox
引用:
原帖由 @tobewind  于 2014-4-23 09:19 发表
posted by wap, platform: HTC

你这种属于linux思维了,用mac的更多都是消费人群,有工具用就好。顶楼这种直接写二进制码的方式太geek了
你还真说对了, 我就是因为用了 linux 才去买 mac 的 呵呵.
应为我发现 linux 很多地方山寨的 mac.
作者: eva3d    时间: 2014-4-23 10:30

posted by wap, platform: Nintendo (WiiU)

其实...我以前看过一个评测,说这个修改出来的trim,只是让系统属性那里显示支持trim,实际上还是不支持的....




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0