Ich habe vor, Linux auf einem USB-Laufwerk zu installieren, und habe mich gefragt, welches Dateisystem ich zum Formatieren des Laufwerks verwenden soll, um die beste Leistung (allgemeine Reaktionsfähigkeit) und Lebensdauer des Laufwerks zu erzielen.
Ich habe vor, Linux auf einem USB-Laufwerk zu installieren, und habe mich gefragt, welches Dateisystem ich zum Formatieren des Laufwerks verwenden soll, um die beste Leistung (allgemeine Reaktionsfähigkeit) und Lebensdauer des Laufwerks zu erzielen.
Antworten:
Wenn Sie GNU / Linux auf einem USB-Stick installieren, erzielen Sie bessere Ergebnisse, wenn Sie ein sogenanntes Live mit dauerhaften Partitionen verwenden.
Der Hauptvorteil der Verwendung eines Live-Systems liegt in der Hardware: Bei einer Linux-Installation wird alles für die Anpassung an bestimmte Hardware konfiguriert. Ein Live- System erkennt Hardware bei jedem Startvorgang.
Bei Verwendung eines Live - Systems, die FS (vielleicht cramfs
, iso9660
oder andere schreibgeschützte komprimierte fs) wird in einer ganzen binären Datei einbetten, eine Partitionstabelle enthält. Das Einzige, was Sie tun müssen, ist, sie roh auf den USB-Schlüssel zu legen.
Sobald dies erledigt ist, können Sie den Rest Ihres USB-Schlüssels als eine oder mehrere Partitionen adressieren, anstatt sie für copy-on-write
dauerhafte Partitionen zu formatieren . Dafür empfehle ich, ext4
weil es Linux defaut und Flash-freundlich ist .
Ein Dateisystem namens F2FS ist seit 3.8 in Linux enthalten und wurde speziell für die Eigenschaften von SSD-Laufwerken entwickelt. Es gibt einige andere SSD-optimierte Dateisysteme, wenn Sie das Problem weiter untersuchen möchten.
Documentation/filesystems/f2fs.txt
das gleiche sagt. Und ja, dachte ich immer noch nicht auf die Details der Optimierungen noch lesen , haben, ich denke , es ist seltsam , dass die gleichen fs versucht sowohl für SSD und SD - Karten und so zu optimieren. Und ich würde mich nicht für f2fs für SSD entscheiden, aber die Frage betrifft nicht SSD. Aber was ist "USB-Laufwerk"? Ich weiß nicht, ich habe definitiv keine externe SSD gemeint, als meine Suche mich hier landete;)
Vor ein paar Monaten haben wir im Uni Lab einen Leistungstest durchgeführt und es gab nur einen Gewinner: Ext4. Schreib- und Lesestatistiken waren so viel besser als ext3 und ext2 - das ist ziemlich offensichtlich, da ext4 auf Basis dieser beiden Dateisysteme entwickelt wurde.
Ich erinnere mich nicht genau an die Einzelheiten, kann Ihnen also keine Nummer geben, werde aber auf jeden Fall mit EXT4 gehen.
Die Tests wurden auf USB 2.0 - Kingston durchgeführt.
Ich habe mich für ext4 auf einer 512-MB-Partition für / boot entschieden. Ich habe mich für ext4 entschieden, weil es mit grub kompatibel ist und über Journalfunktionen verfügt.
Ich habe dann btrfs auf einer Partition von ca. 20 GB für das Stammverzeichnis des Dateisystems ausgewählt. Ich habe btrfs aufgrund seiner COW-Eigenschaften ausgewählt. Ich gehe davon aus, dass dies einen gleichmäßigen Verschleiß auf dem Laufwerk ermöglicht. Auch btrfs ist nur schlecht. Ich habe die lzo-Komprimierung in fstab aktiviert und einige andere "flash-freundliche" Optionen (siehe hier ).
Außerdem habe ich am Ende des Laufwerks eine 10-GB-Partition in ntfs, die unter / home / user / Downloads bereitgestellt wird und auf die ich zugreifen kann, wenn ich sie an meine anderen Computer anschließe.