So aktivieren Sie TRIM für SSDs von Drittanbietern unter Mac OS X
Macs aktivieren TRIM nur für die von Apple bereitgestellten Solid-State-Laufwerke, mit denen sie geliefert werden. Wenn Sie Ihren Mac mit einer Nachrüst-SSD aufrüsten, verwendet Ihr Mac kein TRIM. Dies verringert die Leistung des Laufwerks.
Dank Mac OS X 10.10.4 ist es jetzt möglich, TRIM auf einem beliebigen SSD in Ihrem Mac mit einem einfachen Befehl zu aktivieren. Sie müssen die Sicherheitsfunktionen von OS X nicht mehr deaktivieren und Ihr System dafür ändern.
Warum ist TRIM wichtig und warum Macs es nicht immer standardmäßig aktivieren?
Wenn ein Betriebssystem TRIM mit einem Solid-State-Laufwerk verwendet, sendet es bei jedem Löschen einer Datei ein Signal an die SSD. Die SSD weiß, dass die Datei gelöscht wurde, und kann die Daten der Datei aus ihrem Flash-Speicher löschen. Mit Flash-Speicher können Sie schneller in den leeren Speicher schreiben. Um in den vollen Speicher zu schreiben, muss der Speicher zuerst gelöscht und anschließend beschrieben werden. Dadurch verlangsamt sich Ihre SSD im Laufe der Zeit, wenn TRIM nicht aktiviert ist. TRIM stellt sicher, dass die physischen NAND-Speicherplätze, die gelöschte Dateien enthalten, gelöscht werden, bevor Sie darauf schreiben können. Die SSD kann dann den verfügbaren Speicher intelligenter verwalten.
Windows 7 und neuere Versionen verfügen über eine integrierte Unterstützung für TRIM, die für alle SSDs verfügbar ist. In der Vergangenheit hat Mac OS X TRIM nur für die von Apple bereitgestellten Solid-State-Laufwerke aktiviert. Benutzer, die eigene SSDs installiert haben, mussten Tools von Drittanbietern suchen, die TRIM auf nicht unterstützte Weise aktiviert haben.
In OS X 10.10 Yosemite hat Apple die "Kext-Signatur" - Kernel-Erweiterungssignatur - eingeführt. Dadurch wird geprüft, ob alle Treiber auf einem Mac unverändert sind oder von Apple genehmigt wurden. Da TRIM-fähige Dienstprogramme auf diesem niedrigen Niveau arbeiteten, wurden sie dadurch gesperrt. Es war jetzt erforderlich, den Sicherheitsmechanismus für die Kext-Signatur zu deaktivieren, um TRIM für diese Laufwerke zu aktivieren, wodurch die Sicherheit eines Mac verringert wird. Ab OS X 10.10.4 bietet Apple nun eine offizielle - jedoch nicht unterstützte - Möglichkeit, TRIM für jede SSD zu aktivieren.
Ist es sicher, TRIM auf Ihrer SSD zu aktivieren??
Ob dies sicher ist, hängt von der SSD ab, die Sie in Ihrem Mac verwenden. Apple möchte nicht für irgendwelche Probleme verantwortlich sein, weshalb OS X diese Funktionalität hinter einem Befehl und einer beängstigenden Warnmeldung verbirgt.
Jedes Solid-State-Laufwerk implementiert TRIM auf eine etwas andere Art und Weise, und viele SSD-Hersteller testen nur die Kompatibilität unter Windows. Das Unternehmen Algolia hat bei einigen Samsung-SSDs mit TRIM unter Linux Probleme mit der Datenbeschädigung gefunden. Wenn Sie TRIM für solche Laufwerke auf einem Mac aktivieren, können ähnliche Probleme auftreten. Es wurde auch berichtet, dass einige Crucial-Laufwerke mit TRIM unter Linux nicht ordnungsgemäß funktionieren.
Tatsächlich enthält der Linux-Kernel eine schwarze Liste von SSDs, die TRIM nicht richtig unterstützen. Sie sollten trimforce wahrscheinlich nicht aktivieren, wenn Sie über eine der SSDs verfügen, die auf dieser schwarzen Liste in Ihrem Mac angezeigt wird.
Darüber hinaus scheinen die meisten Laufwerke mit TRIM unter Mac OS X einwandfrei zu funktionieren. Mac-Benutzer verwenden seit Jahren TRIM-fähige Dienstprogramme von Drittanbietern mit einer Vielzahl von SSDs. Vielleicht möchten Sie etwas recherchieren und sehen, was andere Mac-Benutzer beim Aktivieren von TRIM mit Ihrer SSD erfahren haben, bevor Sie fortfahren.
Aktivieren Sie TRIM mit trimforce
Apple hat leise einen neuen Befehl mit dem Namen "Trimforce" in einem kleinen Update für OS X 10.10 Yosemite - OS X 10.10.4 hinzugefügt. Dieses Dienstprogramm ist auch in OS X 10.11 El Capitan enthalten.
Dieser Befehl aktiviert TRIM für jede einzelne SSD auf Ihrem Mac. Dadurch wird die Prüfung deaktiviert, die es TRIM nur mit OEM-Solid-State-Laufwerken von Apple ermöglicht. Nach dem Ausführen wird TRIM für alle Ihre Solid-State-Laufwerke aktiviert. Es gibt keine Möglichkeit, TRIM für eine SSD zu aktivieren und diese für eine andere zu deaktivieren.
Achtung: Sie tun dies auf eigene Gefahr! Für alle Fälle ist es immer eine gute Idee, Backups Ihrer wichtigen Dateien zu haben.
Um trimforce auszuführen, öffnen Sie ein Terminalfenster (drücken Sie Befehlstaste + Leertaste, geben Sie Terminal ein und drücken Sie die Eingabetaste, um ein Terminal über Spotlight zu starten). Geben Sie den folgenden Befehl in das Terminalfenster ein und drücken Sie die Eingabetaste:
Sudo Trimforce aktivieren
Geben Sie das Kennwort Ihres Benutzerkontos an der Eingabeaufforderung ein. Nachdem Sie dies getan haben, müssen Sie eine beängstigend klingende Warnung lesen und durch Eingabe von a zustimmen y.
Ihr Mac wird sofort neu gestartet, nachdem Sie mit der zweiten Frage einverstanden sind y. Nach dem Neustart wird TRIM für alle mit Ihrem Mac verbundenen SSDs aktiviert.
Wenn Sie trimforce deaktivieren und TRIM nur für OEM-Solid-State-Laufwerke von Apple verwenden möchten, öffnen Sie erneut ein Terminalfenster und führen Sie den folgenden Befehl aus:
Sudo Trimforce deaktivieren
Realistisch gesehen sollte dies mit den meisten SSDs auf einem Mac funktionieren, genauso wie die Aktivierung von TRIM für die meisten SSDs unter Linux. Es gibt jedoch einige Ausreißer, und Apple möchte nicht dafür verantwortlich sein, wenn die Hardware Ihrer SSD das TRIM nicht ordnungsgemäß implementiert und Sie auf Probleme stoßen.
Bildnachweis: kawaiikiri auf Flickr