SSD: Wie oft sollte ich fstrim machen?

26

Es gibt verschiedene Quellen und verschiedene Praktiken werden vorgeschlagen. Ich habe folgende Vorschläge gefunden, wie oft man fstrim ausführen soll.

  • wöchentlich von cron ausgeführt
  • Täglich von Cron gefahren
  • laufen bei jedem booten

Was ist die optimale Option und warum? Ubuntu 14.04 verwendet standardmäßig die erste Option.

marmistrz
quelle

Antworten:

30

TRIM macht mindestens drei Dinge:

  1. Schreibverstärkung minimieren
  2. Verhindern Sie langfristige Leistungseinbußen
  3. Löschen Sie Ihre Daten unwiederbringlich

Jetzt kommt es darauf an, wo Ihre Prioritäten liegen.

Für 1) sollten Sie überhaupt nicht verwenden fstrim, sondern die discardOption Ihres Dateisystems nutzen. Nur wenn alles sofort gekürzt wird, hört die SSD auf, nicht mehr benötigte Datenbits zu kopieren. In der Praxis hat sich jedoch gezeigt, dass das Verhindern der Schreibverstärkung nicht so wichtig ist, da SSD für viele Schreibvorgänge geeignet ist.

Für 2) ist die Verwendung von fstrimwöchentlich oder sogar monatlich völlig in Ordnung. Es ist nicht notwendig, sofort zu verwerfen oder täglich zu trimmen - das wäre eine kurzfristige Maßnahme, aber es geht darum, die SSD langfristig zufrieden zu stellen. Es hängt jedoch auch von Ihrer Nutzung ab: Wenn Ihr Dateisystem immer voll ist und viele Schreibvorgänge ausführt, müssen Sie möglicherweise häufiger zuschneiden, als wenn Sie dazu neigen, viel freien Speicherplatz und nicht so viele Schreibvorgänge in Ihrem Dateisystem zu haben.

Für 3) sollten Sie überhaupt keine Verkleidung verwenden. Grundsätzlich, wenn Sie erwarten, menschlich zu sein, Fehler zu machen, Unfälle zu haben - wie Sie gerade Ihre Fotosammlung gelöscht haben, hoppla -, funktionieren Wiederherstellungs-Tools photorecnach TRIM nicht mehr, weil mit TRIM alles für immer weg ist.

Aus Sicht der reinen Datenwiederherstellung bereitet SSD enorme Kopfschmerzen. Es gibt trimmen zu viel in Linux passiert, auch ohne Sie zu fragen ( mkfsimpliziert trimmen, lvremove/ lvresize/ ... könnte , wenn issue_discardskönnten einige Partitionierern Ideen haben werden, ...). Plötzlich werden zuvor umkehrbare Aktionen irreversibel, um ein paar Punkte mehr in einem Dateisystem-Benchmark zu bekommen ...

Wenn Sie sich entscheiden fstrim, sollten Sie wissen, wo sich der Cron-Job befindet, damit Sie ihn bei einem Unfall deaktivieren können. Auf diese Weise erhalten Sie einen Kompromiss zwischen 2) und 3). Im Allgemeinen sollten Sie bei SSD darauf achten, dass Sie über gute Backups verfügen. Diese sind sogar wichtiger als bei HDD, da Sie auf SSD eine geringere Chance auf Wiederherstellung haben.

Frostschutz
quelle
Ist der Leistungsabfall nicht eng mit der Schreibverstärkung verbunden? Ich habe gelesen, dass dies in Bezug auf diediscard Leistung suboptimal ist: blog.neutrino.es/2013/… und patrick-nagel.net/blog/archives/337
marmistrz
1
Es ist natürlich verwandt, aber streng gebunden? TRIM unterstützt die Leistung auch in Fällen, in denen keine Schreibverstärkung erforderlich ist. Wenn Sie einen vollständig gelöschten Datenblock überschreiben, gibt es keine Schreibverstärkung (Sie müssen das Ganze so oder so schreiben). Wenn jedoch keine freien Blöcke vorhanden sind, muss die SSD zuerst einen löschen, und das Löschen ist erheblich langsamer als das Schreiben eines bereits gelöschten Blocks.
Frostschutz
Und wie viele Schreibvorgänge sind in Ordnung? Ich würde das Laufwerk lieber für eine lange Zeit verwenden. (5 Jahre wären toll) Wie groß ist die Schreibverstärkung beim wöchentlichen Trimmen?
Marmistrz
1
Google ssd Dauertest gibt es mehrere. Die meisten SSDs können mehr Schreibvorgänge verarbeiten, als Sie jemals benötigen werden (außerhalb von Hochleistungs-Datenbankservern oder ähnlichem). Natürlich kann es aus verschiedenen Gründen immer noch scheitern, es gibt keinen zuverlässigen Speicher, man muss auf jeden Fall Backups machen.
Frostschutz
"mit fstrim wöchentlich oder sogar monatlich ist völlig in Ordnung" können Sie erwägen, Quelle hinzuzufügen? Ich bin auf die Behauptung gestoßen, dass es täglich gemacht werden sollte (und beide Behauptungen haben keinerlei Quellen)
Mateusz Konieczny
4

man fstrim in Ubuntu 16.04 hat

Running fstrim frequently, or even using mount -o discard, might  nega‐
tively affect the lifetime of poor-quality SSD devices.  For most desk‐
top and server systems the sufficient  trimming  frequency  is  once  a
week.
Mateusz Konieczny
quelle
1
+1 kontinuierlicher Zuschnitt ist schlecht, Quelle dafür leicht durchsuchbar, daher sollten Sie abhängig von der SSD-Nutzung und der Hardwarequalität täglich oder wöchentlich auswählen. Wenn anacron verwendet wird, wird es korrekt ausgeführt, unabhängig von Neustart und Ausschalten. Daher sollte jede Startoption in Kombination mit täglich oder wöchentlich verwendet oder ausgeschaltet werden.
LeonidMew
Zu Ihrer Information wurde der Absatz in die Manpage am April 10 hinzugefügt 2014 folgenden diese Mailingliste Diskussion über täglich fstrim als systemd Timer Service Hinzufügen ( auch wöchentlich gewechselt ).
Frostschutz