Welche Zuordnungseinheit Größe zu verwenden, wenn ein USB-Flash-Laufwerk in FAT32 formatieren?

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

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

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

  • Die allocation unit size ist auf 4096 Bytes wenn das Dialogfeld geöffnet wird, aber wenn ich das Pulldown-Menü öffne [(B) unten], sehe ich, dass es andere Möglichkeiten.

  • Wenn ich auf die Schaltfläche Gerätevorgaben wiederherstellen klicke, wird die Größe der Zuweisungseinheit in "Standardzuweisungsgröße" geändert [(C) unten], obwohl nicht angegeben wird, was die Standardzuweisungsgröße tatsächlich ist.

Windows 7 format

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

Wäre die Antwort anders für a unterschiedliche Kapazität Flash-Laufwerk (~16, ~32 oder ~64 GB, zum Beispiel)?

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

Author: neverMind9, 2018-01-16

4 answers

Für schnelle Leser:

Im Allgemeinen:

Es hängt von 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 Klartext.
  • Große Clustergrößen entsprechen eher großen Dateien. Dies ist mehr multimedia-orientiert.
  • In der heutigen Welt macht es keinen merklichen Unterschied wie vor Jahrzehnten. Verwenden Sie die vorgewählte Clustergröße, die normalerweise 4 KB (4096 Byte) beträgt.

Details:

Lasst uns in die Details eintauchen.

  • Selbst eine leere Datei würde die volle Blockgröße auf FAT32 annehmen. Neuere und modernere Dateisysteme wie BtrFS und ext4 haben effizientere Möglichkeiten, damit umzugehen. Letzteres und möglicherweise beide können beispielsweise mehrere kleine Dateien in einem Cluster speichern. Aber das ist auch ein altes Problem aufgrund extrem entwickelnder Speichergrößen.
  • Wenn eine Datei wächst über jede einzelne / multiplizierte Clustergröße (zB für 4KB Clustergröße: 4096, 8192, 12288, 16384, 20480, n×4096, etc...), und der nächste Cluster, nachdem die Datei bereits von einer anderen Datei verwendet wurde, Fragmentierung passiert.
  • [[9]}FAT32 ist die standard und am häufigsten unterstützt USB datei system für embedded systeme wie auto radios 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 (z. B. SDD, SD, USB) nahezu null Zugriffszeiten und keine beweglichen Teile haben, ist die Dateifragmentierung dort weniger problematisch. Es gibt keinen Kopf, der zur Datenblockposition LBA (Logical Block Address) der Datei springen und diese suchen muss weiterhin. Dies ist normalerweise keine merkliche Verzögerung, kann aber zu einem kleinen Problem werden, wenn ein Betriebssystem auf dieser Festplatte ausgeführt wird und Zugriff auf viele Dateien und große Datenmengen in Echtzeit benötigt.

Aber eine größere Clustergröße führt zu weniger Clustern, die mehr Daten enthalten, was es einfacher macht, somit schneller für den Computer zu handhaben.

Die heutigen Computer sind so schnell, dass, wie bereits erwähnt, die ausgewählte Clustergröße nicht viel aus einem unterschied in durchschnittlichen Nutzungsfällen, insbesondere bei Flash-Laufwerken. Festplatten sind anfällig für Leistungseinbußen mit erhöhter Dateifragmentierung, aber moderne Betriebssysteme und Dateisysteme regelmäßig defragmentieren standardmäßig und sogar erlauben RAM und Hilfsspeicher (dh.SSD) als Block-Cache, in dem häufig verwendete Daten für einen schnelleren Zugriff gespeichert werden.

Das ist der Prozess der Umkehrung der Dateifragmentierung, einfach gesagt. Die dedizierte Wikipedia artikel zeigt eine grafische Animation, , die Ihr Verständnis helfen kann.

Grafische Animation: Darstellung der Dateifragmentierung und Defragmentierung.

Zusammenfassung: Es macht keinen relevanten Unterschied in der heutigen Welt in Ihrem Fall.

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

 22
Author: neverMind9,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-01-26 16:29:49

Der Microsoft-Artikel Standardclustergröße für NTFS, FAT und exFAT hat diese 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 Sektorgröße umso größer, je größer die Festplatte ist von Microsoft vorgeschlagen.

Soweit sich die Sektorgröße auf die Speicherplatznutzung auswirkt, der Wikipedia-Artikel Dateizuordnungstabelle-FAT32 hat diese Berechnung :

Der Bootsektor verwendet ein 32-Bit-Feld für die Sektoranzahl und begrenzt die FAT32-Volumengröße auf 2 TiB für eine Sektorgröße von 512 Byte und 16 TiB für eine Sektorgröße von 4.096 Byte.

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 aus, um die meisten Dateien zu enthalten (unwahrscheinlich für mp3-Dateien)
  • Andernfalls bleiben Sie bei der Standardeinstellung Sektorgröße von 4 Kb. Selbst wenn die meisten Ihrer Dateien viel größer als 4 KB sind, werden Sie nicht gewinnen alles von einer größeren Sektorgröße. Je größer die Sektorgröße ist, desto mehr Speicherplatz geht verloren wie unbenutzt, da statistisch gesehen etwa die Hälfte der letzten der Sektor einer solchen Datei wird zugewiesen, aber nie verwendet. Sektorgröße von 4KB ist die am weitesten verbreitete Größe und so kann besser sein unterstützt auf mehr Geräten.
 11
Author: harrymc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-01-19 17:06:54

Wenn Sie es formatieren, wird die Festplatte in Zuweisungseinheiten aufgeteilt. Für jede nicht leere Datei auf der Festplatte wird eine oder mehrere Zuweisungseinheiten zum Speichern ihres Inhalts zugewiesen. Die kleinste Datei benötigt also 4 KB auf der Festplatte. Es könnte nützlich sein, es zu reduzieren, wenn Sie viele kleine Dateien haben. In Ihrem Fall ist für den MP3 der Standardwert in Ordnung.

Die Registerkarte Allgemein der Dateieigenschaften zeigt 4KB auf der Festplatte Größe Die Registerkarte Allgemein der Dateieigenschaften zeigt 4KB auf der Festplatte Größe

 5
Author: Jimbot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39

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

Verschwendeten Raum

Die Blockgröße ist die minimale Größe, die von einer Datei belegt ist, so dass Sie eine 2 KB-Datei mit 4 KB-Zuordnungseinheiten speichern, die Sie gerade verschwendet haben 50%. Und wenn Sie eine 2-KB-Datei mit einer 16-KB-Zuweisung speichern, haben Sie 87,5% verschwendet.

Es sei denn, Sie speichern viele sehr kleine Dateien verschwendeten Speicherplatz ist kein Problem. In Ihrem Fall ist es definitiv nicht so, wie Sie MP3-Dateien speichern werden, die Multi MB sein werden in der Größe.

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

geben Sie hier die Bildbeschreibung ein

Leistungsverlust

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

Angenommen, Ihr Flash-Laufwerk hat 8 KB Sektoren und Sie formatieren mit 4 KB Zuordnungseinheiten. Sie bitten um 4 KB zu schreiben, aber das Minimum, das das Laufwerk von write lesen kann, ist 8 KB. Was passieren würde, ist, dass Sie bitten, 4 KB zu schreiben, es liest 8 KB, es kombiniert die neuen 4 KB und die alten 4 KB, es schreibt 8 KB.

In Ihrem Fall hat ein 4 GB Flash-Laufwerk ohnehin eine sehr schlechte Leistung, sodass Sie sich nicht zu sehr darum kümmern. Wenn Sie herausfinden möchten, wie groß die Sektorgröße Ihres Laufwerks ist, führen Sie mehrere "Leistungstests" durch (kopieren Sie große Dateien auf das Laufwerk), wobei die Zuordnungsgröße zwischen den Tests größer ist. Wenn die Leistung stoppt, wenn Sie die Laufwerksblockgröße erreicht haben.

 2
Author: Sacha K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-01-20 10:41:38