Drittanbieter-SSDs: Aktivieren von TRIM, ohne die Textsignatur zu deaktivieren

8

Bevor Sie diese lange Frage lesen, beachten Sie bitte, dass sie im Lichte der jüngeren Entwicklungen, die sich in der. Widerspiegeln, meist veraltet ist Top Antwort .

Leider hat Apple beschlossen, in Yosemite eine Textsignatur zu erstellen, die Probleme bei SSDs verursacht, für die Trim-Unterstützung für optimale Funktion und Langlebigkeit erforderlich ist. Unabhängig davon, ob es sich um eine Anbietersperre handelt oder nicht, wird die Aktualisierung zu einem Problem. Wenn Sie eine SSD gekauft haben, die Trimmunterstützung benötigt ( Zum Zeitpunkt des Schreibens profitieren alle SSDs ) wie dem Samsung 840 Evo gibt es zusätzlich zu den aktuellen Sicherheits-Kompromissen (siehe unten) viele gemeldete Probleme beim Zurücksetzen des PRAM und bei möglichen zukünftigen Systemaktualisierungskonflikten. Der Autor von Trim Enabler sagt, dass die Verwendung von Trim Enabler durch Deaktivieren der Textsignatur das Knacken einer Walnuss mit einem Vorschlaghammer bedeutet.

Ich hoffe auf Strategien / Optionen für die Arbeit mit SSDs, die Trim-Unterstützung empfehlen oder benötigen. Bisher, wegen dieses Artikels Ich überlege mir eine SSD mit Sandforce oder gleichwertiger aktiver Garbage Collection. Ich überlege auch Schalten Sie den Trim Enabler regelmäßig ein Deaktivieren und erneutes Aktivieren der Textsignatur, um Probleme zu vermeiden, bis (falls) Apple die TRIM-Unterstützung für Hardware- und Software-Entwickler wiederherstellt.

Bitte beschreiben Sie die funktionierenden Hardware- / Softwarekonfigurationen und Strategien / Zeitpläne sowie die Ergebnisse.

tl; dr -

Einige Hintergrundinformationen:

SSDs von Drittanbietern haben in Yosemite zum größten Teil keine Trim-Unterstützung, ohne Kompromisse bei der Kext-Signatur der Sicherheit einzugehen. Apple hat die Textsignatur in OS X 10.10 dahingehend geändert, dass die Textsignatur deaktiviert sein muss, damit Anwendungen wie Trim Enabler für die Zuschnittunterstützung verwendet werden können. Bei der Verwendung von Yosemite sind daher die Auswahlmöglichkeiten eingeschränkter Sicherheit und potenzielle Probleme mit Systemaktualisierungen. oder eine SSD, die keine Trim-Unterstützung benötigt.

Yosemite beendet die SSD-Unterstützung von Drittanbietern . Dies ist nicht relevant, wenn Sie eine von Apple installierte SSD oder SSD verwenden, für deren optimale Funktion kein Trim-Support von Drittanbietern erforderlich ist. Wenn Sie eine DIY-SSD verwenden, ist die Trim-Unterstützung in Yosemite schwierig, da kürzlich Änderungen an der Kext-Sicherheitsverwaltung vorgenommen wurden, die sich auf die Trim-Unterstützung auswirken. Weitere Informationen zu Trim Enabler für Mac :

Informationen zum Trimmen in Yosemite In OS X 10.10 (Yosemite)

Apple hat eine neue Sicherheitsanforderung namens kext signing eingeführt. (Ein Kext ist   eine Kernel-Erweiterung oder einen Treiber unter Mac OS X)

Das Signieren von Kext funktioniert grundsätzlich, indem überprüft wird, ob alle Treiber in der   Das System wurde von Dritten nicht verändert oder von Apple genehmigt. Wenn sie   Wurden Änderungen vorgenommen, lädt Yosemite den Treiber nicht mehr. Das ist ein   Mittel zur Durchsetzung der Sicherheit, sondern auch eine Möglichkeit für Apple, zu steuern, was   Hardware, für die Entwickler von Drittanbietern OS X-Unterstützung freigeben können.

Da Trim Enabler funktioniert durch Entsperren des Trim-Treibers für Drittanbieter   Diese Sicherheitseinstellung verhindert, dass Trim Enabler das Zuschneiden aktiviert   Yosemite.

Um weiterhin Trim Enabler zu verwenden und weiterhin Trim für Ihren Computer zu erhalten   Bei einer Drittanbieter-SSD müssen Sie zuerst die Sicherheit für die Textsignatur deaktivieren   Rahmen.

Es ist wichtig zu beachten, dass die Einstellung für die Textsignatur global ist, wenn   Wenn Sie es deaktivieren, sollten Sie darauf achten, nur Systemtreiber zu installieren   aus Quellen, denen Sie vertrauen.

thepen
quelle

Antworten:

7

Siehe meine Antwort Hier :

Seit der Veröffentlichung von 10.10.4 Apple bietet jetzt ein neues Tool an namens trimforceDamit können Benutzer TRIM auch auf nicht unterstützten Datenträgern aktivieren. Jetzt können Sie also Folgendes tun:

sudo trimforce enable
n1000
quelle
3

Das Deaktivieren der Textsignatur ist zwar global, aber vor Yosemite existierte sie überhaupt nicht. Im Vergleich zu einem Setup vor 10.10 verlieren Sie also nicht die Sicherheit. Das einzige, was Sie tun müssen, ist sicherzustellen, dass jedem Treiber, den Sie installieren, vertraut werden kann (und wie oft man Treiber installiert).

Ich würde einfach TRIM Enabler verwenden, es hat für mich keine Probleme verursacht. Für den unwahrscheinlichen Fall, dass mich das graue Stoppschild beim Booten treffen sollte, druckte ich die Anweisungen von Cindori aus, die Signierung wieder zu deaktivieren und in meiner Laptoptasche zu tragen.

oarfish
quelle
Woher weiß man, ob ein Kext-Treiber installiert wird oder welche bereits?
thepen
@thepen Du hast recht, das ist schwer zu sagen, aber da es immer um Administratorrechte geht (nehme ich an), wird dein Passwort benötigt. Wenn Sie eine App installieren, werden Sie möglicherweise dazu aufgefordert, sie einzugeben und anschließend nicht angeforderte Komponenten zu installieren. Stellen Sie daher sicher, dass Sie von vertrauenswürdigen Quellen aus installieren. Wie sicher man sein kann, ist eine andere Frage.
oarfish
Wenn jemand Einblicke teilen möchte, werden Fragen zu Sicherheitswarnungen für die Textsignatur veröffentlicht Hier .
thepen
2

Ich hatte dieses Problem und entschied mich für eine SSD mit eingebautem Garbage Collection (nämlich eine Crucial MX100 für diese Grund).

AFAIK, dies ist die einzige Lösung für diejenigen, die nicht bereit sind, die Kext-Signatur zu deaktivieren, sondern die SSD in einwandfreiem Zustand zu halten.

EDIT: Laut französischer Seite macplus.net , eine neue Yosemite-freundliche TRIM-Lösung des Entwicklers von TRIM Enabler, ist in Vorbereitung und wird voraussichtlich Anfang 2015 in der Beta-Version veröffentlicht.

Samric
quelle
Vielen Dank. Hier ist, was ich bisher über TRIM vs Garbage Collection entdeckt habe . Ich kann ein ähnliches Laufwerk auswählen, wenn niemand die Möglichkeit hat, die TRIM-Unterstützung von Zeit zu Zeit zu nutzen.
thepen
Anscheinend wird die durch TRIM verhinderte Schreibverstärkung so lange bestehen bleiben, bis Apple den TRIM-Support eines Drittanbieters in Anspruch nimmt. Dies wird die SSD mit der Zeit verlangsamen und den Verschleiß erhöhen, aber zum Glück sind neuere SSDs ziemlich langlebig.
thepen
SSD Garbage ist jedoch kein Ersatz für Trim-Unterstützung. Ohne Trim-Unterstützung nutzt sich die SSD möglicherweise noch schneller ab. @Thepen kann aber auch richtig sein - neuere SSDs sind möglicherweise langlebiger, sodass dies kein Problem darstellt. Hoffnungsvoll.
Thomas Tempelmann
hey @Samric, habe gerade gesehen dieser Test von GC gegen TRIM . Ich habe es nicht selbst ausprobiert, aber es scheint, dass GC ohne TRIM nicht ausreicht, um Geschwindigkeiten aufrechtzuerhalten, wenn das Laufwerk voll ist.
thepen
Ziemlich interessant. Ich hoffe, dass es in naher Zukunft eine Lösung gibt, mit der sich TRIM auf Yosemite-Oberflächen aktivieren lässt (siehe Bearbeitung meiner Antwort).
Samric
0

@carfish: also kaufst du ein auto ohne abs bremsen, weil es sicher ist weil es vor modernen autos kein abs gab ???

@samric: Der französische Trick ist ein Hack: Sie ändern nur den Namen in der SSD in Apple-Namen. Offensichtlich wird das nur eine kurzfristige "Lösung" sein, weil es illegal ist.

Im Allgemeinen gilt: Trimmen für Nicht-Apple-SSDs ist nicht sinnvoll: Es besteht eine (geringe) Wahrscheinlichkeit, dass dies ein Problem auf Dateiebene auf der SSD verursacht (irreparabel). und auch die modernen SSDs haben ein sehr gutes GarbageCollection-System: Solange genügend freier Speicherplatz vorhanden ist, ist es genauso gut wie die Trim-induzierte GarbageCollection. Wenn Sie befürchten, dass der GC nicht über genügend Speicherplatz verfügt, formatieren Sie die SSD einfach so, dass sie 10% kleiner als der gesamte Speicherplatz ist, und lassen Sie diese 10% unformatiert. Trim ist es nicht wert, ein globales Sicherheitsniveau zu entkleiden. LexS

LexS
quelle
2
Danke für die Antwort. Gibt es eine Dokumentation für "kurzlebig" und "illegal"?
thepen
0

Persönlich habe ich eine Samsung Pro SSD- und Trim Enabler-App, die mir beim Aktivieren der Trim-Unterstützung nicht geholfen hat. Chameleon ssd optimizer ist die Antwort und ist kostenlos.

Ich habe es 2 Mal versucht: das erste Mal hat nicht funktioniert. Stellen Sie sicher, dass der Zuschnitt aktiviert ist, bevor Sie zum Neustart aufgefordert werden. Brechen Sie den Neustart ab und warten Sie, bis das Chamäleon die Trimmsperre deaktiviert hat. Starten Sie dann neu.

Julian
quelle
Vielen Dank, Julian. Ich gehe davon aus, dass Chameleon die Deaktivierung der Textsignatur erfordert, damit die Trimmunterstützung funktioniert.
thepen
0

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

Erweitert die Methode zum Aktivieren von TRIM mithilfe von 'trimforce' in der Befehlszeile. Es macht genau das, was Apples offizieller TRIM-Enabler mit 10.0.4 macht, ohne Kext zu deaktivieren. Gibt Trim Enabler für 10 US-Dollar mehr? Mir könnte etwas fehlen.

Timothy Morris
quelle
Thx @Timothy Morris-- Hast du das versucht? Der Github-Link ist zum Zeitpunkt des Schreibens nur für einige Tage aktiv, ohne Kommentare.
thepen
-1

Fragen Sie sich, ob jemand dies versucht hat: Führen Sie Ihre SSD eines Drittanbieters auf Yosemite mit aktiviertem Kext und ohne TRIM aus und starten Sie einmal pro Woche - oder nach Bedarf - von einem bootfähigen externen Mavericks-Computer und führen Sie über Nacht einen TRIM-Enabler aus. Fahren Sie am Morgen herunter, entfernen Sie das bootfähige externe Laufwerk und starten Sie es mit Yosemite neu.

Trainer Thad
quelle
THE funktioniert nur auf dem Startlaufwerk.
thepen