it-swarm.com.de

SSD: Wie oft sollte ich fstrim machen?

Es gibt verschiedene Quellen und es werden verschiedene Praktiken vorgeschlagen. Ich fand die folgenden Vorschläge, wie oft man fstrim ausführen sollte.

  • wöchentlich von cron laufen
  • täglich von cron laufen
  • bei jedem Start ausführen

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

26
marmistrz

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 fstrim überhaupt nicht verwenden, sondern die Option discard Ihres Dateisystems verwenden. 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 mit vielen Schreibvorgängen in Ordnung ist.

Für 2) ist die Verwendung von fstrim wöchentlich oder sogar monatlich völlig in Ordnung. Es ist nicht erforderlich, sofort zu verwerfen oder täglich zu kürzen - das wäre eine kurzfristige Maßnahme, aber es geht darum, die SSD langfristig glücklich zu machen. Dies hängt jedoch auch von Ihrer Verwendung ab: Wenn Ihr Dateisystem immer voll ist und viele Schreibvorgänge aufweist, müssen Sie möglicherweise regelmäßiger zuschneiden, als wenn Sie tendenziell viel freien Speicherplatz und nicht so viele Schreibvorgänge in Ihren Dateisystemen 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, whoops - funktionieren Wiederherstellungstools wie photorec nach TRIM nicht, da mit TRIM alles für immer verschwunden ist.

Unter dem Gesichtspunkt der reinen Datenwiederherstellung bereitet SSD große Kopfschmerzen. Unter Linux passiert zu viel Trimmen, auch ohne Sie zu fragen (mkfs impliziert Trimmen, lvremove/lvresize/... könnte, wenn issue_discards, einige Partitionierer haben vielleicht Ideen, ...). Plötzlich werden zuvor reversible Aktionen irreversibel, um ein paar Punkte mehr in einem Dateisystem-Benchmark zu erhalten ...

Wenn Sie sich für fstrim entscheiden, 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 SSDs sicherstellen, dass Sie über gute Backups verfügen. Diese sind sogar noch wichtiger als bei HDDs, da Sie auf SSDs weniger Chancen auf Wiederherstellung haben.

30
frostschutz

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.
4