So verwenden Sie den Befehl FSTRIM Linux

So verwenden Sie den Befehl FSTRIM Linux
Wenn Ihr Linux-System auf einem Solid-State-Laufwerk (SSD) ausgeführt wird, lohnt es sich, zu wissen, wie es am besten aufrechterhalten und verwaltet wird. SSD ermöglicht Blockabwagungsvorgänge, die nicht benutzt werden, und verleiht der Festplatte mehr Leben. Es gibt verschiedene Möglichkeiten, die abgestandenen Seiten einer SSD zurückzugewinnen, und eine zuverlässige Methode ist die Verwendung des fstrim Linux -Befehl.

Diese Anleitung deckt mit der Funktionsweise von SSD bei der Speicherung von Daten ab und erklärt, wie man nicht verwendete Blöcke in SSD mit FSTRIM trimmt und verurteilt. Lassen Sie uns darauf eingehen.

Was ist SSD und wie speichert es Daten??

Eine SSD ist eine Art Festplatte, die neue Technologie unterstützt und eine bessere Leistung erbringt. Die kontinuierliche Verwendung führt jedoch, wenn nicht beibehalten, zu einer verschlechterten Leistung.

Die SSD verwendet Seiten, Aus welcher Größe sind die festen Größe für Einheiten, in denen Daten geschrieben und gelesen werden, und die Seiten werden in größere Einheiten gruppiert, wodurch a hergestellt werden Block. Bei SSD werden Daten gelesen und auf Seiten einzeln geschrieben, aber Datenlöschungen erfolgen auf Blockebene. Außerdem nur Seiten, die waren Nulled kann geschrieben werden, was eine Einschränkung ist, da Überschreiben von Daten unmöglich ist.

Jedes Mal, wenn die SSD Datenänderung vornehmen muss, muss sie den alten Ort der Daten lesen, diese im Speicher ändern und schließlich die Änderung am neuen Standort vornehmen, der eine Null -Seite sein muss. Der alte Ort der Daten wird als markiert als abgestanden und erfordert eine Rückgewinnung durch die Müllsammeln des SSD.

Die schlechte Seite der Verwendung des Müllsammelprozesses ist, dass die tatsächliche Löschung der Daten nicht erledigt ist und die SSD die Seite nicht verwenden kann, wenn die Seite darüber informiert wird, dass die Seite überschrieben werden kann.

Die Lösung ist zu verwenden TRIMMEN, die die SSD von abgestandenen Seiten aktualisiert und sie abschneidet, sie nutzten und zur Verwendung verfügbar sind. Die manuelle und kontinuierliche Ausstattung können jedoch teuer sein und die Systemleistung beeinträchtigen. Stattdessen ist die regelmäßige Verwerfen ungenutzter Blöcke die beste Option. Hier kommt Fstrim ins Spiel.

So verwenden Sie FSTRIM

Überprüfen Sie vor irgendetwas, ob Ihr Linux -System die TRIM mit dem folgenden Befehl unterstützt.

$ sudo hdparm -i /dev /sda | Grep "Trim"

Sie sollten eine ähnliche Antwort wie unten erhalten. Ersetzen /dev/sda mit Ihrer SSD oder behalten Sie es, wenn es derjenige ist.

Führen Sie den folgenden Befehl unten aus, um die aktuell verfügbaren Mount -Optionen anzuzeigen.

$ findmnt -o abwerfen

In unserem Fall haben wir keine Halterungsoptionen, was bedeutet, dass die kontinuierliche Verkleidung deaktiviert ist.

Außerdem können Sie die anzeigen /etc/fstab Verwenden eines Editors, um die definierten Mount -Optionen für Ihr System anzuzeigen.

Entfernen Sie das Wort, um die kontinuierliche Verkleidung zu deaktivieren, um das Wort zu entfernen verwerfen von allen Zeilen. Speichern Sie die Datei und beenden Sie anschließend.

Arbeiten mit periodischer Trim unter Linux

Wir werden mit Ubuntu für unser Beispiel zusammenarbeiten, und das Beispiel, das wir verwenden, sollte in fast allen Versionen des Betriebssystems funktionieren. Ubuntu ist ein systemd Verteilung impliziert, dass FSTRIM über ein Skript verfügt, das regelmäßig auf die SSD geschnitten wird. Das FSTRIM -Tool wird von der verwaltet fstrim.Service Systemd Service Unit und die Zeit ist fstrim.Timer.

Verwenden Sie den folgenden Befehl, um den Status des aktuell definierten FSTRIM anzuzeigen.

$ systemctl Status fstrim.Timer

Es sollte zu einem aktiven Status wie im Bild unten zurückkehren.

Wenn Sie die periodische Ausstattung bearbeiten möchten, sollten Sie zwei Dateien bearbeiten. Zum Beispiel ist der Standardausstattungszeitraum wöchentlich. Um dies in stündlich zu ändern, öffnen Sie zunächst die /usr/lib/systemd/system/fstrim.Timer Datei und Ändern der "wöchentlich" Zu "stündlich.”

$ sudo nano/usr/lib/systemd/system/fstrim.Timer

Als nächstes öffnen Sie die fstrim.Service Datei.

$ sudo nano/usr/lib/systemd/system/fstrim.Service

Ersetzen Sie Zeile 8, um zu lesen:

Execstart =/sbin/fstrim -av

Speichern und schließen Sie die Dateien, laden Sie den Dämon neu und starten Sie den FSTRIM neu.Timer verwendet die beiden folgenden Befehle.

$ sudo systemctl Daemon-Reload
$ sudo systemctl starten Sie fstrim neu starten.Timer

Das sollte die Magie machen, und Ihr FSTRIM ist jetzt auf Ihre bevorzugte Zeit eingestellt.

Einpacken

SSDS bietet eine einfache Möglichkeit, sie mit verschiedenen Linux -Dienstprogrammen zu verwalten und zu warten. Wir haben ein solches Tool abgedeckt, fstrim, Dies hilft dabei. Sie haben jetzt eine Möglichkeit, die Leistung und Lebensdauer Ihres SSD auf Ihrem Linux -System zu verbessern.