Andere Sprachen Deutsch ; English ; Français ; Nederlands ; |
Contents
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).
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
) wirdtrim
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.