it-swarm.com.de

Welches Linux-Dateisystem funktioniert am besten mit SSD

Aus dem Wiki:

Die wichtige TRIM-Funktion wird vom Linux-Betriebssystem ab Kernel 2.6.33 (verfügbar ab Anfang 2010) unterstützt. Die Unterstützung zwischen verschiedenen Dateisystemen ist jedoch immer noch inkonsistent oder nicht vorhanden. Eine ordnungsgemäße Partitionsausrichtung wird auch nicht von der Installationssoftware durchgeführt.

Welches Dateisystem funktioniert für SSD am besten und unterstützt die Ausrichtung von TRIM + -Partitionen während der Installation und ist unter Ubuntu verfügbar?

117
hbt

Dateisystem EXT4 + TRIM:

  • EXT4 mit TRIM verbessert die Leistung, indem unnötige Schreibzyklen auf das SSD-Laufwerk reduziert werden, da die Schreib-Überschreib-Zyklen begrenzt sind.
  • Ubuntu und einige andere Linux-Varianten unterstützen EXT 4 mit TRIM ab Werk.

SWAP-Partition:

  • Stellen Sie sicher, dass Sie keinen SWAP-Speicherplatz auf der SSD haben, um die Schreibzyklen zu verkürzen.
  • Wenn Sie ein mechanisches Laufwerk haben, sollten Sie einen SWAP-Bereich auf dem mechanischen Laufwerk erstellen und vermeiden, dass sich dieses auf der SSD befindet.

Partitionsausrichtung:

  • Die Partition sollte an einer sauberen 1-MB-Grenze beginnen, damit die Blockgröße des Dateisystems an der Blockgröße der SSD ausgerichtet wird.

Verwenden Sie also EXT4 + TRIM mit einem SWAP auf einer mechanischen Festplatte oder ohne SWAP auf einer SSD.

Das oben Genannte kann unter Bezugnahme auf die Quelle implementiert werden: So maximieren Sie die SSD-Leistung .

88
aliasgar

Der Archlinux-Artikel Solid State Drives sagt im Abschnitt Wahl des Dateisystems :

Es gibt viele Optionen für Dateisysteme, einschließlich Ext2/3/4, Btrfs usw.

Btrfs
Btrfs-Unterstützung wurde in die Hauptversion 2.6.29 des Linux-Kernels aufgenommen. Einige glauben, dass es nicht ausgereift genug für die Produktion ist, während es auch frühe Anwender dieses potenziellen Nachfolgers von ext4 gibt. Benutzer sollten den Btrfs - Artikel lesen, um weitere Informationen zu erhalten.

Ext4
Ext4 ist ein weiteres Dateisystem, das SSD unterstützt. Es gilt seit 2.6.28 als stabil und ist für den täglichen Gebrauch ausgereift. Im Gegensatz zu Btrfs erkennt ext4 die Datenträgernatur nicht automatisch. Benutzer müssen die TRIM-Befehlsunterstützung mit der Option discard mount in fstab (oder mit tune2fs -o discard/dev/sdaX) explizit aktivieren.

Sowohl Btrfs als auch Ext4 erfüllen die beiden Hauptanforderungen für eine effiziente Nutzung der SSD:

  • Das Dateisystem muss ATA_TRIM-Befehle an die zugrunde liegende SSD senden können
  • Das Dateisystem darf keine nicht benötigten Schreibvorgänge auf die Festplatte ausführen

Für die Leistung gibt es zwei weitere Anforderungen:

  • Partitionen müssen an der Blockgröße der SSD ausgerichtet sein
  • TRIM muss für jede mit Ext4 formatierte Partition explizit aktiviert werden

Die erste ist heutzutage bei den meisten Linux-Installern automatisch. fdisk erstellt auch Partitionen an der Grenze von 1024 KB, wenn es mit den Flags "-cu" gestartet wird.

Die zweite Option erfolgt automatisch für Btrfs. Bei Ext4 wird dies jedoch manuell durchgeführt, indem "discard" zur Liste der Mount-Optionen für jede Ext4-Partition in der Datei "/ etc/fstab" hinzugefügt wird. Weitere Details finden Sie in diesem Howto .

Meiner Meinung nach ist dieses geringfügige Fummeln mit fstab für Ext4 kein Grund, dieses ausgereifte und ausgezeichnete Dateisystem nicht zu verwenden.

13
harrymc