Hi
Da die "Hobbykasse" ausreichend gefüllt war, hab ich mir heute doch mal ne SSD bestellt (Samsung 830 128GB [MZ-7PC128B])
Da es hier im Forum doch recht viele SSD-Besitzer gibt, würde ich gern in diesem Thread grundlegende Tips für mich und andere zusammen fassen wollen. Ich kann mir gut vorstellen, das man da doch paar Sachen beachten sollte.
Da die SSD erstmal für den Homeserver gedacht ist, würd ich mich auch über Tips im Bezug auf "Schreiblastige" Verzeichnisse wie "/var/log/" freuen.
Die Tips werde ich dann hier im 1. Beitrag zusammenfassen.
Allgemeines
- SSD im AHCI-Modus betreiben
- die Position eines logischen Blocks kann sich innerhalb der SSD ständig ändern, wärend er bei einer HDD normalerweise(auch da gibt es Reservesektoren) immer gleich ist.
- eine SSD sollte genug Reserven haben, damit auch bei vollen Partitionen "Ausweichblöcke" vorhanden sind und dadurch der komplette Ausfall eines Blocks (durch zu oftes beschreiben) verzögert wird. |Wear_Leveling|
- auch freie Blöcke innerhalb des Dateisystems sind solche "Ausweichblöcke", daher sollte die SSD diese auch kennen, was durch TRIM passieren soll.
Partitionierung
- ggf. Spare Area erhöhen (es gibt mehrere Methoden, diese Reserven zu erweitern)
-- Was bei Thomas Krenn nicht steht -> bei der hdparm Methode hat meine SSD ein poweroff gebraucht, um die Einstellung zu übernehmen. Ob dies bei allen der Fall ist -> KA
- auf eine "korrekte Ausrichtung" der Partitionen achten (sollte mit aktuellen Programmversionen kein Problem sein)SSD Alignment
Dateisystem
- ext4. (da es am besten für SSDs optimiert wurde) |"Kurze Frage zu SSD-Festplatten" #31|
- xfs und btrfs haben auch SSD-Funktionen
fstab
- die Option "noatime" verwenden. Das verhindert, dass bei jedem Lesezugriff ein Zeitstempel aktualisiert wird. |#2|
- die Option "discard" verwenden. Das ist eine Besonderheit von SSDs bei der leere Bereiche, z.B. nach dem löschen von Dateien, als ungenutzt markiert werden (Trimmen).|"Kurze Frage zu SSD-Festplatten" #31|
--- diese Option schein noch mit Vorsicht zu geniesen zu sein |#7|
Tools
- manuelles Trimmen |#4|
Weitere Informationsquellen
Artikelserie des Ubuntuusers-Wiki
Wiki von Thomas Krenn
wikipedia
Ideen
- swap als Datei anlegen (flexibel änderbar) |#14|
Schreiblastiges
- logfiles -> tmpfs |#10| |#24|
- logfiles -> ramlog verwenden |#17|
Anmerkungen
- TRIM kann nicht ohne Hilfe funktionieren, da eine SSD die frei werdenden Bereiche nicht selbst erkennen kann.
- bei Dateisystemen die SSD-Optimiert sind (also TRIM kennen) kann diese Hilfe automatisch von erfolgen
- bei Dateisystemen die nicht SSD-Optimiert sind, sollte manuell getrimmt werden
- halbwegst aktuelle Linux-Ditris, erkennen SSDs und können TRIM-Funktionen automatisch aktivieren
- auch aktuelle Windows/iOS Versionen können das und es gibt Tools von den Herstellern zum manuellen Trimmen
- wie die SSD intern mit TRIM umgeht, ist von Hersteller zu Hersteller unterschiedlich und braucht der Normalsterbliche nicht genau zu wissen