Was ist das beste Solid State File System (SSDFS) für Linux?

Was ist das beste Solid State File System (SSDFS) für Linux?

EXT4 ist kein Solid-State-Dateisystem. Es nutzt die Hardware nicht voll aus und verschleißt das Laufwerk. Was ist also das Beste?Solid-State-Dateisystemfür Linux? Ich freue mich auf ButterFS (btrfs), aber es ist nicht für Produktionssysteme geeignet. Mich würde auch interessieren, warum Sie ein bestimmtes SSDFS mögen.

Antwort1

In erster Linie verfügen moderne SSD-Laufwerke und insbesondere die, die ich für „Enterprise“-Workloads verwenden würde, über ausreichend integriertes Wear-Leveling, sodass selbst schlecht funktionierende Dateisysteme die Lebensdauer des Laufwerks selbst nicht ernsthaft verkürzen. Sogar Dateisysteme, die immer wieder dieselben Blöcke für Metadatenoperationen oder das Journal verwenden, tun dies nicht, da die Laufwerke intelligent genug sind, diesen logischen Hotblock mit zunehmendem Alter des Laufwerks auf andere physische Blöcke zu verschieben.

Ein Dateisystem, das für eine maximale SSD-Lebensdauer geeignet ist, ist eines, das beim Schreiben von Speicherblöcken einen minimalen Overhead bei Schreib-E/A-Operationen verursacht. Der Overhead entsteht im Allgemeinen durch Metadaten- und Journaloperationen. Dies ist jedoch nicht nur bei SSDs der Fall, da diese Art von Schreibverstärkungsfunktionen auch Rotationsmedien betreffen.

Echte Solid-State-Drive-orientierte Dateisysteme wie LogFS kommen dann zum Einsatz, wenn sie Speicher verwalten, der kein integriertes Wear-Leveling hat. Wenn Sie Speicher auf Basis von Compact Flash oder SD-Karten erstellen, führen diese Dateisysteme tatsächlich das Wear-Leveling durch, das moderne Solid-State-Drives intern durchführen. Eingebettete Geräte werden diese Dateisysteme wahrscheinlich weitaus häufiger verwenden als Endbenutzer oder Serveradministratoren.

Wenn Sie eine echte SSD besitzen, lohnt es sich dennoch, sicherzustellen, dass Ihre älteren, auf Rotationsmedien ausgerichteten Dateisysteme die Blockgrenzen an den Blockgrenzen logischer Laufwerke ausrichten. Dies verhindert eine Schreibverstärkung aufgrund falsch ausgerichteter Schreibvorgänge, was sowohl die Leistung als auch die Lebensdauer des Geräts erhöht.

Auch auf SSDs gefällt mir XFS immer noch als Dateisystem. Aber EXT4 sieht für andere Workloads vielversprechend aus. Ich bin viel zuversichtlicher, dass das Herumspielen mit XFS zum blockausgerichteten Schreiben mir sowohl Lebensdauer als auch Leistung bringt, als dass experimentelle Dateisysteme wie LogFS den Test der Zeit überstehen werden.

Antwort2

Der Verschleiß des Laufwerks wird im Allgemeinen nicht vom Dateisystem behoben. Die Wear-Leveling-Technologie ist in das Laufwerk integriert. Stellen Sie sicher, dass Sie einen Kernel verwenden, der dieBefehl „trimmen“. Dadurch vermeiden Sie Leistungsprobleme, wenn das Laufwerk altert. Ich empfehle dringend, OCZ und andere Marken der zweiten Reihe zu meiden. Ich hatte gute Erfahrungen mit den günstigeren MLC-SSDs von Intel mit der neuesten Firmware. Sie müssen diese Firmware manuell installieren, ich glaube nicht, dass Intel MLC-Laufwerke bereits damit ausliefert.

Ich würde auch in Betracht ziehen, wenn möglich keine Protokolldateien oder Auslagerungsdateien auf dieses Laufwerk zu schreiben.

verwandte Informationen