Welches Dateisystem eignet sich zum Formatieren eines USB-Sticks und zum Installieren eines Betriebssystems?

9

Ich habe mein Linux-System auf einem USB-Stick installiert. Das funktioniert gut, ich kann es auf verschiedenen Computern verwenden. Ich habe ext4 als Dateisystem verwendet und frage mich, ob dies die beste Wahl ist. Welches Dateisystem eignet sich am besten für USB-Sticks? Ein gutes Dateisystem sollte das Flash-Laufwerk nicht zu schnell zerstören. Zusätzliche Aktivitäten zur Sicherung der Datenintegrität sind möglicherweise gut (ich mache eine tägliche Sicherung). Ein weiteres Kriterium könnte eine höhere Leistung sein.

Mnementh
quelle

Antworten:

6

Die neuesten Linux-Kernel unterstützen F2FS, ein SSD-optimiertes Dateisystem, das jedoch noch experimentell ist . Wenn das System auf dem Stick nicht zu kritisch ist, können Sie es ausprobieren.

Ansonsten mit ext4:

  • Deaktivieren Sie das relatimeFlag (zeichnet die Zugriffszeit auf)
  • TRIM aktivieren ( discardFlag)

Allgemein

  • Verwenden Sie den NOOP-Scheduler anstelle von CFQ

Stichprobe fstab

/dev/sda   /   ext4   noatime,nodiratime,discard,errors=remount-ro 0 1
Matteo
quelle
Der Link befindet sich jetzt hinter einer Paywall.
MWCZ
5

Verwenden Sie EXT2 auf Flash-Laufwerken, um die Schreibzyklen zu verkürzen. Jedes Mal, wenn Sie auf ein EXT 4-Laufwerk schreiben, muss das Journal aktualisiert werden, wodurch mehr geschrieben wird. Ich benutze EXT 2 und schütze es mit GParted oder "Disk Utility".

Ich habe mit EXT 3 oder 4 sowieso nie einen Geschwindigkeitsvorteil bemerkt.

Justa Guy
quelle
3

FAT ist in der Regel das, was sie auf Flash-Laufwerken installieren, da es das einzige Dateisystem ist, das auf allen wichtigen Betriebssystemen ausgeführt wird.

NTFS ist eher für Menschen gedacht, die

  1. Verwenden Sie Windows und
  2. Ziehen Sie Leistung der Sicherheit vor

(FAT schreibt auf eine Weise, die die Schreibgruppierung auf Kosten der Leistung minimiert.)

Obwohl es scheint, dass Sie Linux davon verwenden. In diesem Fall ist ext4 so ziemlich alles, was Sie daraus machen werden. Durch das Journaling bleibt die Datenintegrität erhalten und ist relativ schnell und stabil.

Tipp bei Linux-USBs: Wenn Sie nicht Slax oder Puppy Linux verwenden, hält Ihr Laufwerk nicht viel länger als 2, vielleicht 3 Jahre.

digitxp
quelle
Warum hält der Stick nicht länger?
Mnementh
1
Die Anzahl der Schreibvorgänge, die Sie unter Linux auf dem Flash-Laufwerk ausführen, ist fast verfünffacht. Ein durchschnittlicher Antrieb hält bei normalem Gebrauch 10 Jahre. Slax und Puppy sind für Flash-Laufwerke konzipiert und minimieren Schreibvorgänge, wann immer dies möglich ist.
digitxp
2
Soweit ich weiß, verbessert btrfs unter Linux sowohl die Leistung als auch die Langlebigkeit von Flash-Medien, selbst die billige, nicht neu zugewiesene Art, die bei USB-Sticks zu finden ist. Btrfs ist noch experimentell, obwohl einige neuere Distributionen es als Option anbieten.
Gilles 'SO - hör auf böse zu sein'
@ Gilles Ich denke, die Experimentalität ist wahrscheinlich das Problem.
digitxp
1
Ich würde EXT4 über NTFS wählen, da Tests dafür eine überlegene Leistung zeigen. Auch Gilles 'Kommentar ist ziemlich alt - das BTRFS ist jetzt relativ stabil und unterstützt die transparente Komprimierung mit verschiedenen Algorithmen, sodass es wahrscheinlich noch besser für USB-Sticks geeignet ist. Zuletzt über die «fünffachen Schreibvorgänge» - Aktivieren noatime,nodiratimeund Verschieben der Protokollierung (dh /var/log) nach tmpfs
Hi-Angel
3

Justa Guy hat Recht, dass die Journalfunktion von EXT4 die Schreibfrequenz erhöht. Das beste Dateisystem für Ihre Anwendung ist EXT4, jedoch mit deaktiviertem Journaling und mit den Vorschlägen von Matteo.

Eine noch bessere Portabilitätslösung, abhängig von der Größe Ihres Volumes, besteht darin, das Volume beim Booten in den RAM zu verschieben und beim Abmelden auf die Festplatte zu schreiben. In diesem Fall würde ich Ext4 mit Journaling (Standard) und Verwerfen empfehlen. Der Code hierfür ist Standard in einigen Distributionen, die für ein paar USB-Sticks spezifisch sind, sodass Sie nur die Pakete finden und neu "erstellen" können. Dies führt zu genau einem Schreibvorgang pro Sitzung, ohne dass Sitzungsdaten auf dem Hostsystem verbleiben, und zu einem fehlertoleranten Dateisystem, sodass Sie Ihr Image wiederherstellen können, wenn eine NAND-Zelle fehlerhaft ist.

OCDtech
quelle