Zum Inhalt
Bytearium

Keine Werbung und keine Partnerlinks aktiv

Hardware

TRIM für SSDs

TRIM teilt der SSD mit, welche Blöcke nach dem Löschen frei sind. Es ist ein Hinweis, kein Versprechen; der wöchentliche Job erledigt das meist.

Dieser Eintrag liegt noch unter unserer Mindestlatte für den Suchindex (Umfang und Zahl der Quellen) und wird überarbeitet. Er ist deshalb nicht in Suchmaschinen gelistet.

Eine Datei zu löschen streicht sie nur von einer Liste. Deine SSD klammert sich an die alten Daten, bis jemand ihr sagt, dass sie loslassen darf.

Kurz gesagt

TRIM ist ein Befehl, mit dem das Betriebssystem einer SSD mitteilt, welche Blöcke keine brauchbaren Daten mehr enthalten, zum Beispiel nach dem Löschen einer Datei [3]. Bei SATA heißt er TRIM, bei SCSI UNMAP, und NVMe nutzt dafür den Befehl Dataset Management mit dem Attribut Deallocate [3][5]. Er ist ein Hinweis und kein Versprechen, denn das Laufwerk darf entscheiden, nichts zu tun [5][6]. Unsere Einschätzung: Lass die Standardeinstellungen an, prüfe einmal, ob TRIM aktiv ist, und überlass den Rest dem wöchentlichen Job.

So funktioniert’s

  1. Warum er nötig ist. Flash-Speicher kann Daten nicht an Ort und Stelle überschreiben, neue Daten landen deshalb woanders, bis alte Blöcke aufgeräumt werden. Das Löschen einer Datei ändert nur die Tabellen des Dateisystems, und die SSD kann nicht wissen, dass die Sektoren frei sind [3].
  2. Eine Idee, drei Befehle. Windows 7 führte einen Standardweg ein, SSDs über nicht mehr benötigte Sektoren zu informieren. Er ist in der T13-Spezifikation als TRIM definiert. Für SCSI-Geräte definiert die T10-Spezifikation den ähnlichen Befehl UNMAP [3]. Die NVMe-Spezifikation beschreibt ihre Deallocate-Funktion als ähnlich zu ATA Data Set Management mit Trim und zum SCSI-Befehl UNMAP [5].
  3. Ein Hinweis. Windows behandelt TRIM und Unmap als Hinweise und wartet nicht auf ein Ergebnis [3]. NVMe nennt den Befehl Dataset Management beratend: Ein konformer Controller darf nichts unternehmen [5]. Ein Lesezugriff auf einen freigegebenen Bereich liefert Nullen, Einsen oder die zuletzt geschriebenen Daten [6]. TRIM ist also kein sicheres Löschen.
  4. Unter Windows. Löschbenachrichtigungen (auch Trim oder Unmap genannt) sind für NTFS standardmäßig aktiv, solange kein Administrator sie abschaltet. Für eine Änderung ist kein Neustart nötig. Ein Gerät, das keine TRIM-Unterstützung meldet, bekommt keine Benachrichtigungen, und manche Geräte werden mit der Funktion langsamer [1]. Optimize-Volume -ReTrim sendet TRIM für alle ungenutzten Sektoren erneut, und für eine SSD mit TRIM-Unterstützung ist das die Standardaktion [2].
  5. Unter Linux. fstrim verwirft ungenutzte Blöcke auf einem eingehängten Dateisystem. Die Man-Page sagt, häufiges fstrim oder mount -o discard könne die Lebensdauer minderwertiger SSDs verkürzen, einmal pro Woche genüge für die meisten Desktop- und Serversysteme, und nicht jedes Gerät unterstütze ein eingereihtes Trim, sodass jeder Lauf andere Plattenzugriffe bremsen kann [4]. Die meisten aktuellen Distributionen liefern einen fstrim.timer mit, USB-SSDs brauchen unter Umständen eine manuelle Einrichtung [7].

Ein Praxisbeispiel

Windows (erst die reine Leseabfrage, dann die Aktion in einem Administratorfenster) [1][2]:

fsutil behavior query DisableDeleteNotify
Optimize-Volume -DriveLetter C -ReTrim -Verbose

Der erste Befehl zeigt 0, wenn TRIM aktiviert ist, und 1, wenn es deaktiviert ist [1]. Der zweite sendet TRIM für den freien Platz auf C: erneut. Unter Linux [4][7]:

systemctl status fstrim.timer
sudo fstrim -av

-a trimmt alle eingehängten Dateisysteme, die Discard unterstützen, und -v zeigt an, wie viel getrimmt wurde [4]. Den TRIM-Zustand unserer eigenen Laufwerke haben wir nicht erfasst (unser Inventar deckt den 14. bis 16. Okt. 2026 ab), deshalb behaupten wir keinen.

Prüfliste

  • Führe den Prüfbefehl einmal aus, nachdem du eine neue SSD eingebaut oder das System neu installiert hast.
  • Behalte den standardmäßigen Wochenjob bei und vermeide discard bei langsamen oder billigen Laufwerken [4].
  • Starte ein manuelles Retrim nur nach großen Löschaktionen und wenn der PC im Leerlauf ist [2][4].
  • Kläre getrennt, ob USB- oder externe SSDs TRIM erhalten; sie brauchen vielleicht eine Einrichtung [7].
  • Verwechsle TRIM nicht mit sicherem Löschen; nutze die Löschfunktion des Laufwerks oder Verschlüsselung, wenn es darauf ankommt [6].
  • Verzichte bei HDDs auf TRIM-Feinarbeit; Windows nutzt es nur, wo das Gerät Unterstützung meldet [1].

Primärquellen

Diese Quellen sind die Grundlage der Seite. Das heißt nicht, dass jede Aussage einzeln nachgeprüft wurde; ob ein Prüfbeleg vorliegt, steht oben unter „Stand“. Einordnung und Prüfliste sind unsere eigene Arbeit.

Für diese Fassung liegt noch kein dokumentierter Prüfbeleg vor. Der Text stützt sich auf die genannten Quellen.

Entstehung: Bytearium erstellt diese Seiten mit Unterstützung von KI und verantwortet die Veröffentlichung. KI kann sich irren, deshalb nennen wir Quellen und Prüfstand offen.

  1. Microsoft Learnfsutil behavior
  2. Microsoft LearnOptimize-Volume
  3. Microsoft LearnApps can send "TRIM and Unmap" hints
  4. man7.orgfstrim(8) – Linux manual page
  5. NVM ExpressNVM Command Set Specification
  6. Microsoft LearnNVME_CDW11_DATASET_MANAGEMENT structure
  7. PlugableTrim an SSD in Linux

Auf dieser Seite gibt es keine Werbung und keine Partnerlinks.