サードパーティのSSD:kext署名を無効にせずにTRIMを有効にする


8

この長い質問を読む前に、トップの回答に反映されている最近の進展を考慮して、ほとんどが古いことに注意してください。

残念ながら、Appleはヨセミテでkext署名を作成することを決定しました。最適な機能と寿命のためにトリムのサポートを必要とするSSDに問題が発生します。これがベンダーロックインであるかどうかにかかわらず、頭痛の種をアップグレードします。Samsung 840 Evoなどトリムのサポートが必要なSSD(これを書いている時点では、すべてのSSDにメリットがあります)を購入した場合、PRAMのリセットを実行すると、現在のセキュリティのトレードオフに加えて、将来のシステムアップデートの競合の可能性に関する多くの問題が報告されます(未満)。Trim Enablerの作者は、kext署名をオフにしてTrim Enablerを使用すると、大槌でクルミを割ることになると述べています。

トリムのサポートを推奨または必要とするSSDを使用するための戦略/オプションを期待しています。これまでのところ、この記事のために、Sandforceまたは同等のアクティブなガベージコレクションを備えたSSDを検討しています。また、Trim Enablerを定期的にオンにしてからkext-signingをオフにして再度有効にし、Appleがハードウェアおよびソフトウェアの開発者にTRIMサポートを復元するまで(もしあれば)の問題を回避することも検討しています。

動作しているハードウェア/ソフトウェアの構成と戦略/スケジュール、および結果を詳しく説明してください。

tl; dr-

背景:

ほとんどのサードパーティ製SSDは、セキュリティトレードオフに署名するkextなしでYosemiteでトリムをサポートしていません。AppleはOS X 10.10でkext署名を変更し、トリムサポートのためにTrim Enablerなどのアプリケーションを使用するにはkextの歌唱を無効にする必要があるようにしました。したがって、ヨセミテを使用する選択肢は、セキュリティの低下と潜在的なシステムアップデートの問題です。または、Trimサポートを必要としないSSD。

YosemiteはサードパーティのSSDサポートを終了します。AppleがインストールしたSSD、または最適な機能のためにサードパーティのトリムサポートを必要としないSSDを使用している場合、これは関係ありません。したがって、DIY SSDを使用している場合、トリムのサポートに影響を与えるkextのセキュリティ管理に対する最近の変更により、ヨセミテではトリムのサポートがトリッキーです。Trim Enabler for Macの詳細

OS X 10.10(Yosemite)のYosemiteでのトリムについて

Appleはkext署名と呼ばれる新しいセキュリティ要件を導入しました。(kextは、Mac OS Xのカーネル拡張機能またはドライバーです)

Kext署名は基本的に、システム内のすべてのドライバーがサードパーティによって変更されていないか、またはAppleによって承認されているかどうかをチェックすることで機能します。変更されている場合、ヨセミテはドライバーをロードしなくなります。これはセキュリティを強化する手段ですが、アップルがサードパーティの開発者がOS Xサポートをリリースできるハードウェアを制御する方法でもあります。

Trim Enablerはサードパーティ製SSDのTrimドライバーのロックを解除することで機能するため、このセキュリティ設定により、Trim EnablerはYosemiteでTrimを有効にできなくなります。

Trim Enablerを引き続き使用し、サードパーティのSSDのTrimを引き続き取得するには、最初にkext署名セキュリティ設定を無効にする必要があります。

kext-signing設定はグローバルであることに注意することが重要です。無効にした場合は、信頼できるソースからのシステムドライバーのみをインストールするように注意してください。

回答:



3

kext署名を無効にすることはグローバルであることは事実ですが、ヨセミテ以前はまったく存在していなかったため、10.10より前の設定と比較してセキュリティを失うことはありません。あなたがしなければならない唯一のことは、インストールするすべてのドライバーが信頼できることを確認することです(そしてどれだけの頻度でドライバーをインストールするか)。

私は単にTRIMイネーブラを使用しますが、問題は発生していません。起動時に灰色の一時停止標識が表示されるはずの万が一の事態に備えて、私はCindoriからの指示を印刷して、再度署名を無効にし、ラップトップバッグに入れました。


kextドライバーがインストールされているかどうか、またはすでにインストールされているかどうかはどのようにしてわかりますか?
thepen

@thepenその通りです、言うのは難しいですが、それは常に管理者権限を含むため(おそらく)、パスワードが必要になります。確かに、アプリをインストールするときに、それを入力してから、要求していないものをインストールするように求められる可能性があるため、信頼できるソースからインストールしていることを確認する必要があります。どれほど確実かは別の問題です。
oarfish 2015年

洞察を共有したい場合は、ここに投稿されている kext署名セキュリティアラートについて質問してください
thepen

2

私はこの問題を抱えていて、ガベージコレクションが組み込まれたSSD(つまり、この理由でCrucial MX100 )を使用することにしました。

私の知る限り、これはKext署名を無効にしたくないが、SSDを元の状態に維持したいという人のための唯一のソリューションです。

編集:フランスのサイトmacplus.netによると、TRIMイネーブラーの作成者によるヨセミテフレンドリーな新しいTRIMソリューションが作成中であり、2015年の初めにベータ版がリリースされるはずです。


ありがとう。これが、TRIMとガベージコレクションについてこれまでに発見したことです。TRIMサポートを定期的に定期的に利用する方法がない場合は、同様のドライブを選択できます。
thepen 2014

どうやら、TRIMによって防止された書き込みの増幅は、AppleがサードパーティのTRIMサポートに頼るまで残るでしょう。これにより、SSDの速度が低下し、摩耗が増加しますが、幸い、新しいSSDは非常に耐久性があります。
thepen

ただし、SSD GarbageはTrimサポートの代わりにはなりません。トリムのサポートがなくても、SSDはより早く消耗する可能性があります。しかし、@ thepenも正しいかもしれません-新しいSSDはより耐久性があり、これにより問題が少なくなります。うまくいけば。
Thomas Tempelmann、2015年

@Samricさん、GCとTRIMのこのテストを見たところです。自分で試したわけではありませんが、TRIMなしのGCでは、ドライブがいっぱいのときに速度を維持するには不十分でした。
thepen

かなり興味深い。私は近い将来ヨセミテサーフェスでTRIMをオンにする解決策を期待しています(私の回答の編集を参照)
Samric

0

@carfish:ABSブレーキなしの車を購入すると、現代の車の前にはABSがなかったので安全ですか?

@samric:フランスのトリックはハックです。SSD内の名前をAppleの名前に変更するだけです。それは違法なので、明らかにそれは短命な「解決策」に過ぎません。

一般に、非アップルSSDのトリムは賢明ではありません。SSDのファイルレベルで問題が発生する可能性がある(小さな)可能性があります(修復不能)。また、最新のSSDには非常に優れたGarbageCollectionシステムがあります。十分な空き容量がある限り、Trimによって生成されたGarbageCollectionと同じくらい優れています。GCに十分なスペースがないことを恐れている場合は、SSDをフォーマットして、合計スペースよりも10%小さくし、その10%をフォーマットしないでください。トリムは、グローバルレベルのセキュリティを破棄する価値はありません。LexS


2
答えてくれてありがとう。「短命」と「違法」のドキュメントはありますか?
thepen

0

個人的に私はsamsung pro ssdを持っていますが、トリムイネーブラーアプリはトリムサポートを有効にするのに役立ちませんでした。カメレオンssdオプティマイザーが答えであり、無料です。

2回試しましたが、最初はうまくいきませんでした。トリムの再起動を求める前に、トリムが有効になっていることを確認してください。再起動をキャンセルし、カメレオンがトリムロックを無効にするのを待ってから再起動します。


@Julianに感謝します。カメレオンはトリムのサポートを機能させるためにkext署名を無効にする必要があると思いますか?
thepen 2015年

0

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

コマンドラインで「trimforce」を使用してTRIMを有効にする方法を導入します。これは、Kextを無効にすることなく、Appleの公式のTRIMイネーブラが10.0.4で行うことを正確に実行します。Trimイネーブラーは10ドルでさらに何かを提供しますか?何かが足りないかもしれません。


Thx @Timothy Morris--これを試しましたか?Githubリンクは、この記事の執筆時点で数日間しか公開されておらず、コメントはありません。
thepen

-1

誰かがこれを試したかどうか疑問に思います:kextを有効にしてTRIMを使用せずにサードパーティSSDをYosemiteで実行し、週に1回(または必要に応じて)起動可能なMavericks外部から起動して、TRIMイネーブラーを一晩実行します。朝、シャットダウンして起動可能な外付けドライブを取り外し、Yosemiteで再起動します。


TEは起動ドライブでのみ機能します。
thepen 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.