Muss ich TRIM aktivieren, wenn ich einen Nicht-Intel / Samsung habe?


15

Ich habe in einem der webupd8-Artikel gelesen, dass die TRIM-Unterstützung, die in Ubuntu 14.04 eingeführt wurde, standardmäßig nur für Intel- und Samsung-SSDs funktioniert. Was ist mit anderen? Ich verwende ein Dell XPS 13 Dev Edition-Notebook und die SSD stammt von einem anderen Hersteller. Funktioniert TRIM auch standardmäßig oder muss ich manuell eine Cron-Job-Datei erstellen?

Antworten:


21

Alles ist bereits installiert.

Der Befehl zum Aktivieren von Trimmen 1 Mal:

sudo fstrim -v /

Es wird eine Weile dauern und dann die Ergebnisse anzeigen. Beispiel:

sudo fstrim -v /
[sudo] password for rinzwind: 
/: 93184647168 bytes were trimmed

Und es ist standardmäßig so eingestellt, dass es einmal pro Woche für -unterstützte Geräte- ausgeführt wird:

$ locate fstrim
/etc/cron.weekly/fstrim
/sbin/fstrim

Wenn Sie den Cron-Job überprüfen, wird alles erklärt:

$ more /etc/cron.weekly/fstrim 
#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e

# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g.  https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all

Wenn die manuelle Methode funktioniert, können Sie --no-model-checkden Befehl am Ende ( exec fstrim-all) hinzufügen , damit er aktiviert wird.


Der Link in der Datei ist eine interessante Lektüre. Es gibt auch eine Methode, um zu überprüfen, ob Ihre Disc fehlerhaft ist . Viele der günstigeren SSDs sind fehlerhaft und können Daten zerstören.


Und um das Ganze abzurunden: Dies ist eine Liste kompatibler Hardware (PDF-Download), einschließlich SSDs.


Es gibt eine andere Methode, mit der Sie discardIhre fstab zum dauerhaften Zuschneiden hinzufügen . Benchmarks (deutsch) zugunsten fstrim über entledigen .


Super, danke für die Erklärung. Jetzt ist alles klar. Ich werde die Antwort in ein paar Minuten als die richtige markieren. Prost.
— Nikki Kononov

Ich habe nicht verstanden, wie ich überprüfen soll, ob die Trimmung richtig funktioniert. Gibt es ein Skript, das es überprüft, oder etwas anderes?
— Dusan Milosevic

siehe den 1. Befehl: sudo fstrim -v /dies wird fehlschlagen, wenn es nicht unterstützt wird.
— Rinzwind

Laut bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/util-linux/… funktioniert fstrim-all auch für OCZ, Patriot und Sandisk und wird unter Ubuntu 14.04 Trusty automatisch aktiviert (siehe /etc/cron.weekly) / fstrim)
— Christian Benke

@ ChristianBenke cool. Ich würde davon ausgehen, dass immer mehr hinzugefügt werden :) Link ist allerdings defekt;)
— Rinzwind

0

Sie können TRIM auch erzwingen (auf einem Dateisystem wie ext4 / xfs) und den Optionen des Eintrags / etc / fstab Discard hinzufügen. Zum Beispiel ist meins:

/dev/sda3   /  ext4    errors=remount-ro,discard  0       1

Wenn Sie cryptsetup (für dmcrypt) verwenden, können Sie auch discard in / etc / crypttab hinzufügen, um TRIM zu erzwingen. Etwas wie:

sda3_crypt UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx none luks,discard
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.