第三方SSD:启用TRIM而不禁用kext签名


8

在阅读这个冗长的问题之前,请注意,鉴于最高答案反映了最近的发展,它基本上已经过时了。

不幸的是,苹果公司决定在优胜美地创建kext签名,从而为需要Trim支持以实现最佳功能和寿命的SSD产生问题。无论这是否是供应商锁定,升级都令人头疼。如果您购买了需要修剪支持的SSD(在撰写本文时,所有SSD都会受益),例如Samsung 840 Evo,则除了当前的安全性折衷外,执行PRAM重置时还会报告许多问题,并且将来可能会发生系统更新冲突(请参阅下面)。Trim Enabler作者说,通过关闭kext签名使用Trim Enabler可以用大锤将核桃开裂。

我希望策略/选项可以与推荐或需要Trim支持的SSD一起使用。到目前为止,由于本文的缘故,我正在考虑使用具有Sandforce或等效主动垃圾收集功能的SSD。我还在考虑定期打开Trim Enabler,然后关闭并重新启用kext签名,以避免出现问题,直到(如果)Apple恢复了对硬件和软件开发人员的TRIM支持。

请详细说明有效的硬件/软件配置,策略/时间表以及结果。

tl; dr-

一些背景:

在没有kext签署安全性折衷方案的情况下,优胜美地大部分不支持第三方SSD。苹果在OS X 10.10中更改了kext签名,以便必须禁用kext唱歌才能使用Trim Enabler之类的应用程序来支持修剪。因此,使用优胜美地的选择是降低安全性和潜在的系统更新问题。或者,不需要Trim支持的SSD。

优胜美地取消了对第三方SSD的支持。如果您使用的是Apple安装的SSD或不需要第三方装饰支持以实现最佳功能的SSD,则这无关紧要。因此,如果您使用的是DIY SSD,则优胜美地的Trim支持非常棘手,因为最近对kext安全管理的修改会影响Trim支持。有关Mac版Trim Enabler的更多信息

关于Yosemite中的修剪在OS X 10.10(Yosemite)中,

苹果推出了一项新的安全要求,即kext签名。(kext是Mac OS X中的内核扩展或驱动程序)

Kext签名基本上是通过检查系统中的所有驱动程序是否未经第三方更改或未经Apple批准来工作的。如果已对它们进行了修改,则优胜美地将不再加载驱动程序。这是加强安全性的一种手段,也是Apple控制第三方开发人员可以发布OS X支持的硬件的一种方式。

由于Trim Enabler可以通过解锁第三方SSD的Trim驱动程序来工作,因此此安全设置将阻止Trim Enabler在Yosemite上启用Trim。

要继续使用Trim Enabler并继续为第三方SSD获取Trim,您首先需要禁用kext签名安全性设置。

重要的是要注意,kext-signing设置是全局的,如果禁用它,则应注意仅从您信任的源安装系统驱动程序。

Answers:



3

的确,禁用kext签名是全局的,但是在优胜美地之前,它根本不存在,因此与10.10之前的设置相比,您不会失去安全性。您唯一需要做的就是确保您安装的每个驱动程序都可以被信任(以及一个安装驱动程序的频率)。

我只是使用TRIM启动器,它并没有给我带来问题。对于在启动时出现灰色停止标志的情况,我极少数情况下会打印Cindori的说明,以再次禁用该标志并将其放在笔记本电脑包中。


如何知道是否正在安装kext驱动程序,或者已经安装了哪些驱动程序?
thepen 2015年

@thepen你是对的,很难说,但是由于它总是涉及管理员权限(我想),因此需要密码。当然,在安装应用程序时,它可能会提示您输入应用程序,然后安装您不需要的东西,因此您需要确保从可靠的来源进行安装。如何确定一个人是另一个问题。
oarfish

如果有人愿意分享见解,请在此处发布有关kext签名安全警报的问题
thepen

2

我遇到了这个问题,因此决定使用内置垃圾收集功能的SSD(出于这个原因,称为Crucial MX100 )。

AFAIK,这是不愿意禁用Kext签名但愿意将SSD保持原始状态的唯一解决方案。

编辑:据法国网站macplus.net称,由TRIM Enabler的创作者开发的一种新型优胜美地友好的TRIM解决方案正在酝酿之中,并将于2015年初发布beta版。


谢谢。到目前为止,这是我发现的关于TRIM vs垃圾回收的内容。如果没有人可以过渡性地定期使用TRIM支持,则可以选择类似的驱动器。
thepen 2014年

显然,TRIM阻止的写放大将一直保持到苹果诉诸第三方TRIM支持为止。随着时间的流逝,这将使SSD变慢并增加磨损,但是幸运的是,较新的SSD相当耐用。
thepen

不过,SSD Garbage不能代替Trim支持。没有Trim支持,SSD可能仍会更快磨损。但是@thepen也可能是正确的-较新的SSD可能更耐用,这使问题减少。希望。
Thomas Tempelmann

嘿@Samric,刚刚看到了GC与TRIM的测试。自己还没有尝试过,但是没有驱动器的GC似乎不足以在驱动器已满时维持速度。
thepen 2015年

很有趣。我希望有一个解决方案能在不久的将来在优胜美地表面上启用TRIM(请
参阅

0

@carfish:所以您买了没有ABS制动的汽车,因为它很安全,因为在现代汽车之前没有ABS?

@samric:法国人的把戏是黑客:他们只是将SSD内的名称更改为Apple名称。显然,这将是短暂的“解决方案”,因为它是非法的。

总的来说:非Apple SSD的修整是不明智的:在SSD上的文件级别出现问题的可能性很小(不可修复);而且现代的SSD具有非常好的GarbageCollection系统:只要有足够的可用空间,它就会与Trim诱导的GarbageCollection一样好。如果您担心GC没有足够的空间,只需将SSD格式化为比总空间小10%,然后再保留那10%的未格式化空间即可。修剪不值得破坏全球安全级别。LexS


2
感谢您的回答。是否有一些有关“短命”和“非法”的文件?
thepen

0

就我个人而言,我有一个三星专业版ssd和trim enabler应用程序并没有帮助我启用修剪支持。Chameleon ssd优化器是答案,并且是免费的。

我尝试了2次:第一次没有用。确保在要求您重新启动修剪之前已启用。取消重新启动,并等待变色龙禁用修剪锁定,然后重新启动。


谢谢@朱利安。我认为Chameleon需要禁用kext签名才能使修剪支持正常工作,对吗?
thepen 2015年

0

https://github.com/Temptin/Documents/blob/master/Yosemite_Patchless_TRIM.md

提出了在命令行中使用“ trimforce”启用TRIM的方法。它确实与Apple的官方TRIM支持器使用10.0.4完全一样,而无需禁用Kext。Trim启动器会以10美元的价格提供更多服务吗?我可能会缺少一些东西。


Thx @Timothy Morris--您尝试过吗?截至撰写本文时,Github链接仅持续了几天,没有任何评论。
thepen

-1

想知道是否有人尝试过:在启用了kext且没有TRIM的优胜美地上运行您的第三方SSD,每周一次(或根据需要)从可启动的Mavericks外部启动并在晚上运行TRIM启动器。早晨,请关机,卸下可启动的外部驱动器,然后使用优胜美地重新启动。


TE仅在启动驱动器上工作。
thepen 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.