Welche Größe der Zuordnungseinheit soll beim Formatieren eines USB-Flash-Laufwerks in FAT32 verwendet werden?

20

Ich möchte Windows 7 zum Formatieren eines ~ 4-GB-USB-Flash-Laufwerks im FAT32-Dateisystem verwenden. (Ich möchte es in FAT32 formatieren , nicht in NTFS.)

Im Windows Explorer klicke ich mit der rechten Maustaste auf das Flash-Laufwerk und dann auf Format.

  • Das Dialogfeld Format erscheint [(A) unten] .

  • Die Größe der Zuordnungseinheit wird beim Öffnen des Dialogfelds auf 4096 Byte festgelegt. Beim Öffnen des Pulldown-Menüs [(B) unten] werden jedoch andere Optionen angezeigt.

  • Wenn ich auf klicke Restore device defaults button, wird die Größe der Zuordnungseinheit in "Standardzuordnungsgröße" [(C) unten] geändert , obwohl nicht angegeben wird, wie die Standardzuordnungsgröße tatsächlich lautet.

Windows 7 Format

Welche Größe der Zuordnungseinheit sollte ich für dieses ~ 4 GB USB-Flash-Laufwerk verwenden und warum?

Wäre die Antwort für ein Flash-Laufwerk mit unterschiedlicher Kapazität unterschiedlich (z. B. ~ 16, ~ 32 oder ~ 64 GB)?

(Ich möchte das Flash-Laufwerk sowohl unter Windows als auch unter Mac verwenden können, daher wähle ich FAT32. Ich speichere einige MP3-Dateien auf dem Flash-Laufwerk.)

Andrew
quelle
1
Dies ist tatsächlich irgendwo auf der Hilfeseite des Windows-Supports dokumentiert. Aber ich nehme an, es lohnt sich nicht, langen Text von der Hilfeseite zu zitieren ... Ich muss zuerst den vollständigen Text lesen. Jemand anderes könnte eine bessere Antwort haben.
Clearkimura
Kein großer Unterschied in der heutigen Welt.
neverMind9

Antworten:

16

Für schnelle Leser:

Im Allgemeinen:

Dies hängt davon ab, welche Art von Daten Sie auf dem Gerät speichern möchten. Für alle Datenträgertypen in allen Größen:

  • Kleine Clustergrößen eignen sich eher für viele kleine Dateien wie Dokumente und Nur-Text.
  • Große Clustergrößen stimmen eher mit großen Dateien überein. Dies ist mehr multimedial ausgerichtet.
  • In der heutigen Welt macht es keinen merklichen Unterschied wie vor Jahrzehnten. Sie können auch die vorgewählte Clustergröße verwenden, die normalerweise 4 KB (4096 Bytes) beträgt.

Einzelheiten:

Lassen Sie uns in die Details eintauchen.

  • Selbst eine leere Datei würde auf FAT32 die volle Blockgröße einnehmen. Neuere und modernere Dateisysteme wie BtrFS und ext4 können effizienter damit umgehen . Letzteres und möglicherweise auch beide können mehrere kleine Dateien in einem Cluster speichern. Aber das ist auch ein altes Problem durch extrem Entwicklung Speichergrößen.
  • Wenn eine Datei größer wird als eine einzelne / multiplizierte Clustergröße (z. B. für 4 KB Clustergröße: 4096, 8192, 12288, 16384, 20480, n × 4096 usw.) und der nächste Cluster nach der Datei bereits von einer anderen Datei verwendet wird , Fragmentierung geschieht.
  • FAT32 ist das standardmäßige und am häufigsten unterstützte USB-Dateisystem für eingebettete Systeme wie Autoradios und USB HiFi, Boomboxes für Ihre Musik. Es ist möglich, dass bestimmte Geräte unter Kompatibilitätsproblemen mit exotischen Clustergrößen leiden. Sie können einige ausprobieren, aber die Standardgröße von 4 KB (4096 Byte) ist die wahrscheinlichste Größe, die unterstützt wird.

Da Flash - Laufwerke (dh SDD, SD, USB) haben genau null Zugriffszeit und keine beweglichen Teile, Dateifragmentierung ist weniger ein Problem. Es gibt keinen Kopf, der zu der Datenblockposition LBA (logische Blockadresse) springen und diese suchen muss, an der die Datei fortgesetzt wird. Dies ist normalerweise keine spürbare Verzögerung, kann jedoch zu einem geringfügigen Problem werden, wenn ein Betriebssystem auf dieser Festplatte ausgeführt wird und in Echtzeit auf viele Dateien und große Datenmengen zugreifen muss.

Eine größere Clustergröße führt jedoch zu weniger Clustern mit mehr Daten, was die Verarbeitung für den Computer vereinfacht und somit beschleunigt.

Die heutigen Computer sind so schnell, dass, wie bereits erwähnt, die ausgewählte Clustergröße in durchschnittlichen Anwendungsfällen, insbesondere bei Flash-Laufwerken, keinen großen Unterschied macht. Festplatten sind anfällig für Leistungseinbußen mit zunehmender Dateifragmentierung, moderne Betriebssysteme und Dateisysteme defragmentieren jedoch standardmäßig regelmäßig und ermöglichen sogar die Verwendung von RAM und Zusatzspeicher (dh SSD) als Blockcache, in dem häufig verwendete Daten für gespeichert werden schneller Zugriff.

Das ist der Prozess der Umkehrung der Dateifragmentierung, einfach gesagt. Der Wikipedia-Artikel enthält eine grafische Animation, die zum besseren Verständnis beitragen kann.

Grafische Animation: Darstellung der Fragmentierung und Defragmentierung von Dateien.

Zusammenfassung: In Ihrem Fall spielt dies in der heutigen Welt keine Rolle.

Musik, was Sie in Ihrer Frage erwähnt haben, erfordert überhaupt keine extremen Lesegeschwindigkeiten. Sogar die Lesegeschwindigkeit von Disketten reicht für Musik aus.

neverMind9
quelle
1
Gute Antwort. Sie sollten jedoch zero access timezu etwas anderem wechseln , da die Such- / Lesezeiten für Flash-Geräte zwar schneller, möglicherweise um eine Größenordnung schneller sind als für eine sich drehende Festplatte, sie jedoch nicht Null sind.
Xalorous
1
Ich bin so dankbar für das Kopfgeld. Vielen Dank.
neverMind9
9

Der Microsoft-Artikel Standardclustergröße für NTFS, FAT und exFAT enthält die folgende Tabelle für Standardclustergrößen:

Bild

Da Ihr Laufwerk 3,63 GB groß ist, beträgt die Standardsektorgröße 4 KB. Wie Sie sehen, ist die von Microsoft vorgeschlagene Sektorgröße umso größer, je größer die Festplatte ist.

Wie sich die Sektorgröße auf die Speicherplatznutzung auswirkt, wird im Wikipedia-Artikel Dateizuordnungstabelle - FAT32 wie folgt berechnet:

Der Bootsektor verwendet ein 32-Bit-Feld für die Sektoranzahl, wodurch die Größe des FAT32-Volumes bei einer Sektorgröße von 512 Bytes auf 2 TiB und bei einer Sektorgröße von 4.096 Bytes auf 16 TiB begrenzt wird.

Daher kann bei jeder Sektorgröße der gesamte Speicherplatz verwendet werden.

Ihre Wahl sollte sein:

  • Wenn Sie viele kleine Dateien haben, wählen Sie eine geeignete Sektorgröße, um den Großteil der Dateien aufzunehmen (unwahrscheinlich für MP3-Dateien).
  • Andernfalls behalten Sie die Standardsektorgröße von 4 KB bei. Selbst wenn die meisten Ihrer Dateien viel größer als 4 KB sind, werden Sie bei einer größeren Sektorgröße nichts gewinnen. Je größer der Sektor ist, desto mehr Speicherplatz geht als ungenutzt verloren, da statistisch gesehen ungefähr die Hälfte des letzten Sektors einer solchen Datei zugewiesen, aber nie verwendet wird. Die Sektorgröße von 4 KB ist die am häufigsten verwendete Größe und kann daher auf mehr Geräten besser unterstützt werden.
Harrymc
quelle
4

Beim Formatieren wird der Datenträger in Zuordnungseinheiten aufgeteilt. Jede nicht leere Datei auf der Festplatte verfügt über eine oder mehrere Zuordnungseinheiten, in denen der Inhalt gespeichert wird. Die kleinste Datei benötigt also 4 KB auf der Festplatte. Es kann nützlich sein, es zu reduzieren, wenn Sie viele kleine Dateien haben. In Ihrem Fall ist die Standardeinstellung für MP3 in Ordnung.

Die allgemeine Registerkarte mit den Dateieigenschaften zeigt 4 KB auf der Festplatte an Die allgemeine Registerkarte mit den Dateieigenschaften zeigt 4 KB auf der Festplatte an

Jimbot
quelle
2

Sie können alles verwenden, was Sie wollen und es wird funktionieren. Die Unterschiede sind:

Verschwendeter Platz

Die Blockgröße ist die Mindestgröße, die eine Datei einnimmt. Sie speichern also eine 2-KB-Datei mit 4 KB-Zuordnungseinheiten, die Sie gerade zu 50% verschwendet haben. Und wenn Sie eine 2-KB-Datei mit 16-KB-Zuordnungseinheiten speichern, werden 87,5% verschwendet.

Sofern Sie nicht viele sehr kleine Dateien speichern, ist Platzverschwendung kein Problem. In Ihrem Fall ist es definitiv nicht so, dass Sie MP3-Dateien mit einer Größe von mehreren MB speichern.

Sie können den verschwendeten Speicherplatz ganzer Ordner und nicht nur einzelner Dateien überprüfen, indem Sie Sizeund Size on diskunter Eigenschaften> Allgemein vergleichen. Siehe unten

Bildbeschreibung hier eingeben

Leistungsverlust

Die physische Sektorgröße ist die Mindestmenge an Daten, die ein Laufwerk lesen oder schreiben kann. Wenn Sie mit Zuordnungseinheiten formatieren, die kleiner als die Sektorgröße sind, wird die Leistung beeinträchtigt.

Angenommen, Ihr Flash-Laufwerk verfügt über 8 KB-Sektoren und Sie formatieren mit 4 KB-Zuordnungseinheiten. Sie möchten 4 KB schreiben, das Laufwerk kann jedoch mindestens 8 KB schreiben. Was passieren würde ist, dass Sie aufgefordert werden, 4 KB zu schreiben, es werden 8 KB gelesen, es werden die neuen 4 KB und die alten 4 KB kombiniert, es werden 8 KB geschrieben.

In Ihrem Fall hat ein 4-GB-Flash-Laufwerk sowieso eine sehr schlechte Leistung, sodass Sie sich nicht allzu sehr darum kümmern. Wenn Sie herausfinden möchten, wie groß der Sektor Ihres Laufwerks ist, führen Sie mehrere "Leistungstests" durch (kopieren Sie große Dateien auf das Laufwerk), wobei die Zuordnungsgröße zwischen den Tests erhöht wird. Wenn sich die Leistung nicht mehr verbessert, haben Sie die Laufwerkblockgröße erreicht.

Sacha K
quelle
2
Die Kompatibilität mit Nicht-PC-Geräten wird durch Auswahl der Standardeinstellung (4 KB) erhöht.
Xalorous