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

27383
Andrew

Ich möchte Windows 7 verwenden, um ein ~ 4 GB USB-Flashlaufwerk im FAT32-Dateisystem zu formatieren. (Ich möchte es in FAT32, nicht NTFS formatieren .)

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

  • Das Dialogfeld "Format" wird angezeigt [(A)] .

  • Die Größe der Zuordnungseinheit ist auf 4096 Byte festgelegt, wenn das Dialogfeld geöffnet wird. Wenn ich jedoch das Pulldown-Menü [(B) unten] öffne, sehe ich, dass es andere Optionen gibt.

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

Windows 7 format

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

Wäre die Antwort für ein anderes Flash-Laufwerk mit anderer Kapazität anders (~ 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 werde etwas MP3 auf dem Flash-Laufwerk speichern.)

16
Mögliches Duplikat von [Welche "Zuweisungseinheitengröße" sollte ich für ein Laufwerk mit einer einzelnen NTFS-Partition verwenden?] (Https://superuser.com/questions/31682/what-allocation-unit-size-should-i-use- für-ein-Laufwerk-mit-ein-einzeln-NTFS-Partitio) spikey_richie vor 6 Jahren 1
Dies ist tatsächlich irgendwo in der Hilfeseite der Windows-Unterstützung dokumentiert. Aber ich nehme an, dass das Zitieren von langem Text von der Hilfeseite die Kopfschöpfung nicht wert ist ... Ich muss zuerst den vollständigen Text lesen. Jemand anderes könnte eine bessere Antwort haben. clearkimura vor 6 Jahren 1
Kein großer Unterschied in der heutigen Welt. neverMind9 vor 6 Jahren 0

4 Antworten auf die Frage

11
neverMind9

Für schnelle Leser:

Im Algemeinen:

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

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

Einzelheiten:

Lass uns in die Details eintauchen.

  • Sogar eine leere Datei würde die volle Blockgröße auf FAT32 beanspruchen. Neuere und modernere Dateisysteme wie BtrFS und ext4 bieten eine effizientere Handhabung. Letztere und möglicherweise beide sind in der Lage, mehrere kleine Dateien in einem Cluster zu speichern. Dies ist jedoch auch ein altes Problem aufgrund extrem entwickelnder Speichergrößen.
  • Wenn eine Datei über eine einzelne / multiplizierte Clustergröße hinauswächst (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-Boomboxen für Ihre Musik. Es ist möglich, dass bestimmte Geräte Kompatibilitätsprobleme mit exotischen Clustergrößen aufweisen. Sie können einige ausprobieren, aber die Standardgröße von 4 KB (4096 Bytes) ist die wahrscheinlichste Größe, die unterstützt wird.

Da Flash-Laufwerke (dh SDD, SD, USB) nahezu keine Zugriffszeiten haben und keine beweglichen Teile vorhanden sind, ist die Fragmentierung der Dateien dort weniger problematisch. Es gibt keinen Kopf, zu dem die Datenblockposition LBA (logische Blockadresse), an der die Datei fortgesetzt wird, gesucht werden muss. Dies ist normalerweise keine spürbare Verzögerung, kann jedoch zu einem kleineren Problem werden, wenn ein Betriebssystem auf dieser Festplatte ausgeführt wird und der Zugriff auf viele Dateien und große Datenmengen in Echtzeit erforderlich ist.

Eine größere Clustergröße führt jedoch dazu, dass weniger Cluster mehr Daten enthalten, wodurch der Computer einfacher und damit schneller gehandhabt werden kann.

Heutige Computer sind so schnell, dass, wie bereits erwähnt, die gewählte Clustergröße in durchschnittlichen Nutzungsfällen, insbesondere bei Flash-Laufwerken, keinen Unterschied macht. Festplatten sind anfällig für Leistungseinbußen mit zunehmender Dateifragmentierung. Moderne Betriebssysteme und Dateisysteme defragmentieren jedoch standardmäßig standardmäßig und erlauben sogar die Verwendung von RAM und Hilfsspeicher (zB .SSD) als Blockcache, in dem häufig verwendete Daten gespeichert werden schnellerer Zugang

Dies ist der Vorgang des Umkehrens der Dateifragmentierung, wird einfach gesagt. Der dedizierte Wikipedia-Artikel enthält eine grafische Animation, die zum besseren Verständnis beitragen kann.

Grafische Animation: Darstellung der Dateifragmentierung und Defragmentierung.

Zusammenfassung: Es macht in Ihrer heutigen Welt keinen relevanten Unterschied.

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

Gute Antwort. Sie sollten die "Zero Access Time" jedoch auf etwas anderes umstellen, da Such- / Lesezeiten zwar schneller sind, möglicherweise um eine Größenordnung schneller, für Flash-Geräte als beispielsweise für eine sich drehende Festplatte, jedoch nicht Null. Xalorous vor 6 Jahren 1
@ Xalorus Klar, danke. neverMind9 vor 6 Jahren 0
Ich bin so dankbar für die Belohnung. Vielen Dank. neverMind9 vor 6 Jahren 0
8
harrymc

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

Bild

Da Ihre Festplatte 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.

Der Wikipedia-Artikel Dateizuordnungstabelle - FAT32 enthält die folgenden Berechnungen, soweit sich die Sektorgröße auf den Speicherplatz auswirkt :

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

Daher erlaubt jede Sektorgröße die Nutzung Ihres gesamten Speicherplatzes.

Ihre Wahl sollte sein:

  • Wenn Sie viele kleine Dateien haben, wählen Sie eine geeignete Sektorgröße für den Großteil der Dateien (unwahrscheinlich für MP3-Dateien).
  • Ansonsten bleiben Sie bei der voreingestellten Sektorgröße von 4 KB. Selbst wenn die meisten Ihrer Dateien viel größer als 4 KB sind, profitieren Sie von einem größeren Sektor nicht. Je größer der Sektor ist, desto mehr Speicherplatz geht als ungenutzt verloren, da statistisch gesehen etwa die Hälfte des letzten Sektors einer solchen Datei zugewiesen, aber niemals verwendet wird. Die Sektorgröße von 4 KB ist die am weitesten verbreitete Größe und kann daher von mehreren Geräten besser unterstützt werden.
4
Jimbot

Beim Formatieren wird die Festplatte in Zuordnungseinheiten aufgeteilt. Jede nicht leere Datei auf dem Datenträger verfügt über eine oder mehrere Zuordnungseinheiten, die zum Speichern des Inhalts zugeordnet werden. Daher benötigt die kleinste Datei 4 KB auf der Festplatte. Es kann nützlich sein, sie zu reduzieren, wenn Sie viele kleine Dateien haben. In Ihrem Fall ist der Standardwert für das MP3-Format in Ordnung.

Die allgemeine Registerkarte der Dateieigenschaften, die 4 KB auf der Festplattengröße anzeigt The general tab of file properties showing 4KB on disk size

2
Sacha K

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

Verschwendeter Platz

Die Blockgröße ist die minimale Größe, die von einer Datei belegt wird. 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, haben Sie 87,5% verschwendet.

Wenn Sie nicht viele kleine Dateien speichern, ist der verschwendete Speicherplatz kein Problem. In Ihrem Fall ist das definitiv nicht der Fall, da Sie MP3-Dateien mit einer Größe von mehreren MB speichern werden.

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

Leistungsverlust

Die physische Sektorgröße ist die minimale Datenmenge, die ein Laufwerk lesen oder schreiben kann. Wenn Sie mit Zuordnungseinheiten kleiner als die Sektorgröße formatieren, verlieren Sie die Leistung.

Angenommen, Ihr Flash-Laufwerk hat 8 KB-Sektoren und Sie formatieren mit 4 KB-Zuordnungseinheiten. Sie möchten 4 KB schreiben, aber das Laufwerk kann mindestens 8 KB lesen. Was würde passieren, wenn Sie 4 KB schreiben, es liest 8 KB, kombiniert es die neuen 4 KB und die alten 4 KB, schreibt es 8 KB.

In Ihrem Fall hat ein 4-GB-Flash-Laufwerk trotzdem eine sehr schlechte Leistung, so dass Sie sich nicht allzu sehr darum kümmern. Wenn Sie die Sektorgröße Ihres Laufwerks ermitteln möchten, führen Sie mehrere "Leistungstests" (große Dateien auf das Laufwerk kopieren) mit einer größeren Zuweisungsgröße zwischen den Tests aus. Wenn sich die Leistung nicht mehr verbessert, haben Sie die Größe des Laufwerkblocks erreicht.

Die Kompatibilität mit Nicht-PC-Geräten wird durch Auswahl der Standardeinstellung (4kB) erhöht. Xalorous vor 6 Jahren 2