From Mageia wiki
Jump to: navigation, search


Drakconf multiflag.png
Andere Sprachen
Deutsch ; English ; Français ; Nederlands ;


Einleitung

SSD sind sehr schnell, leise und werden immer billiger. Also lasst sie uns nutzen! Die ersten Generationen von SSDs hatten eine kurze Lebensdauer, weil sie bei starken Schreib-/Lesezyklen stärker abgenutzt wurden. Moderne SSDs haben dieses Problem in den meisten Fällen nicht, da die Hersteller intelligente Kontrollmechanismen in ihren SSD-Controllern verwenden. Auch die Kernel-Unterstützung hat sich in den letzten Jahren verbessert, um den Anforderungen moderner SSDs gerecht zu werden.

Bitte beachten Sie, dass bei der Verwendung von SSDs der ersten Generationen oder wirklich billigen No-Name-Produkten die obigen Angaben möglicherweise nicht ganz korrekt sind.

Firmware

Nach dem Kauf und vor Verwendung einer SSD ist es ratsam zu überprüfen, ob die Firmware auf dem neusten Stand ist. Die meisten Hersteller bieten Tools/Werkzeuge an um die Firmware zu aktualisieren, da der technische Fortschritt in diesem Bereich sehr schnell ist. Eventuell sind wichtige Updates bereits für Ihr Laufwerk verfügbar.

Partitionsverwaltung

Einfacher Test

Bis heute waren Partitionsprogramme daraufhin optimiert, Partitionen für Festplatten mit Scheiben, Zylinder und Köpfe zu erstellen. Bei SSDs existieren diese nicht. Partitionen optimieren bedeutet diese auf die Cluster oder Speicherzellen der SSD anzupassen. Um zu überprüfen, ob Ihre Partitionen an den Speicherzellen ausgerichtet sind, führen Sie diesen Befehl in einer Konsole mit Root-Rechten aus (ändern Sie sdx in den von Ihnen benötigten Laufwerksnamen, z.B. sda, sdb, oder nvme0, ...):

# /sbin/blockdev --getalignoff /dev/sdx

Der Befehl gibt den Offset der abgefragten Partition aus, und wenn er eine Null zurückgibt, ist sie perfekt auf die Speicherzellen ausgerichtet. Nur wenn eine andere Zahl erscheint, stimmt die Ausrichtung der Partition nicht mit der SSD überein.

Neu partitionieren

In den meisten Fällen kümmert sich DrakDisk das Partitionierungstool von Mageia, um die Partitionierung der Festplatte und erstellt ausgerichtete Partitionen. Wenn Sie Ihre Partitionen (vor der Installation von Mageia) selbst erstellen möchten, wird GParted empfohlen. Wenn Sie kein Experte sind, können Sie auf die Live Distribution GParted zurückgreifen, die einfacher zu Handhaben ist (keine eingehängte Partitionen):

  • Booten Sie von der Live GParted CD, akzeptieren Sie die Standardeinstellungen und wähle ihre Sprache
  • Wählen Sie auf dem Hauptbildschirm ihr Laufwerk (in der oberen rechten Ecke) und klicken auf Neue Partition (erstes Icon mit einem grünen +)
  • Im folgenden Dialogfenster, aktivieren Sie das Feld "Free space preceding (MiB)" welches auf 2 MiB für die erste Partition der SSD eingestellt ist (der Platz wird für den MBR benötigt). Für die nächste Partition muss dies auf 0 gesetzt werden.
  • Das Feld "Align to" muss in MiB eingestellt werden.
  • Als Dateisystem sollte ext4 verwendet werden (für die EFI Partition FAT32).

Gparted1.png

Die Partitionierung besteht bereits

Mageia läuft bereits und die Partitionen sind nicht korrekt ausgerichtet? Das ist kein Problem, GParted kann die Partitionen neu ausrichten.

  • Öffnen Sie den "Partitionseditor" in Live GParted
  • Wählen Sie die falsch ausgerichtete Partition aus, zum Beispiel "/dev/sda1", und klicken Sie auf "Größe ändern/verschieben".
  • Geben Sie in das Feld "Previous free space (MiB)" den Wert "2" ein, lassen Sie "Align to" auf "MiB" stehen und klicken Sie auf "Resize". Bevor die Änderung vorgenommen wird, müssen Sie sie bestätigen und dann durch Klicken auf "Übernehmen" auslösen.
  • Sobald der Vorgang abgeschlossen ist, markieren Sie "/dev/sda1" erneut, gehen Sie erneut auf "Größe ändern/verschieben" und setzen Sie nun "Vorheriger freier Speicherplatz (MiB)" auf "1". Nach dem Bestätigen und Anwenden der Änderung ist "/dev/sda1" ausgerichtet

Der Trim Befehl

Der Trim-Befehl teilt der SSD mit, welche Zellen während der Leerlaufzeit gelöscht werden können, und ermöglicht es dem Laufwerk, die verbleibenden mit Daten gefüllten Zellen und die leeren Zellen zum Schreiben zu organisieren, um Verzögerungen zu vermeiden wenn neue Daten geschrieben werden. Im Gegensatz zu magnetischen Laufwerken können die Daten von Flash-Zellen nicht überschrieben werden, sondern müssen zuerst gelöscht (was relativ lange dauert) und danach neu geschrieben werden. Die meisten Hersteller verwenden Technologien in ihren SSD-Controllern, so dass Sie sich als Endnutzer nicht darum kümmern müssen. Ein Teil davon ist zusätzlicher "unsichtbarer" Speicherplatz, so dass immer Platz zum Schreiben vorhanden ist. In den folgenden Kapiteln wird beschrieben, wie man trim ausführen kann wenn man es braucht oder möchte.

Bitte beachten!
Trim löscht Daten so, dass Programme zur Wiederherstellung gelöschter Dateien Ihnen nicht helfen können!
Bitte beachten!
Benutzer von LVM, verschlüsselten Dateisystemen oder "ungewöhnlichen" Dateisystemen und Setups sollten im Internet nach weiteren Informationen suchen, bevor sie trim verwenden. Es können zusätzliche Schritte erforderlich sein, die hier nicht behandelt werden können.

Den Trim Befehl verwenden

Es gibt verschiedene Möglichkeiten um trim zu aktivieren oder auszuführen:

  • Hinzufügen der discard Option in eine Konfigurationsdatei (z.B./etc/fstab) wird trim dauerhaft aktivieren. Es wird nicht mehr empfohlen, die Option discard in /etc/fstab-Einträgen zu verwenden, da sie jedes Löschen von Dateien verlangsamt, daher wird diese Option hier nicht beschrieben!
  • Verwendung des in Mageia eingebauten fstrim.timer
  • Verwendung des fstrim Befehls in der Konsole (manuelle Ausführung)

fstrim.timer

Seit einigen Versionen verwaltet systemd die Trim-Funktionalität über einen Timer. In Mageia ist der Timer so eingestellt, dass der Befehl einmal pro Woche für alle SSDs ausgeführt wird, aber er ist nicht standardmäßig aktiviert.

  • Aktiviere den Timer
# systemctl enable fstrim.timer
  • Führe den Timer aus.
# systemctl start fstrim.timer
  • Überprüfen, dass der Timer aktiviert ist:
# systemctl status fstrim.timer

Die Rückmeldung "active" erscheint nach dem Ausführen des Befehls.

Diese aufgeführten Schritte können auch auf einen einzigen Befehl reduziert werden, um den Timer zu aktivieren und auszuführen:

# systemctl enable --now fstrim.timer

Den fstrim Befehl manuell ausführen

Um trim manuell auszuführen, verwenden Sie den Befehl fstrim <Einhängepunkt des Dateisystems> in einer Konsole mit root-Rechten. Ein Beispiel:

# fstrim /home

Das Dateisystem muss eingehängt sein.