Wie kann ich die Clustergröße (Zuordnungseinheitengröße) einer exFat-Partition unter Windows überprüfen?

Wie kann ich die Clustergröße (Zuordnungseinheitengröße) einer exFat-Partition unter Windows überprüfen?

Ich möchte ein exFAT-USB-Laufwerk mit der gleichen Zuordnungsgröße wie die aktuelle werkseitige exFAT-Partition neu formatieren. Wenn ich also nach der Zuordnungsgröße gefragt werde, weiß ich nicht, was ich antworten soll:

Clustergröße im Formatdialog

Daher die Frage: Wie kann ich die Sektorgröße einer exFAT-Partition unter Windows überprüfen? Unter Linux würden Sie beispielsweise Folgendes tun:

echo print all | parted /dev/sda

Ausgabe:

GNU Parted 3.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print all
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 107GB
Sector size (logical/physical): 512B/512B
  • Hier steht, die Sektorgröße beträgt 512 Byte.

Antwort1

Verwendenfsutil:

fsutil fsinfo sectorInfo D:

Ausgabe

LogicalBytesPerSector :                                 4096
PhysicalBytesPerSectorForAtomicity :                    67108864
PhysicalBytesPerSectorForPerformance :                  67108864
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096
Device Alignment :                                      Not Aligned (0x1000)
Partition alignment on device :                         Not Aligned (0x100000)
Performs Normal Seeks
Trim Not Supported
Not DAX capable
Not Thinly-Provisioned

Antwort2

SektorDie Größe hängt mehr mit Festplatten als mit Partitionen/Volumes zusammen, da Dateisysteme in Partitionen Sektoren zuClusterstattdessen. Die"Größe der Zuordnungseinheiten"in Ihrem Screenshot ist dieClustergrößeUndnichtSektorgröße!!! Um die Clustergröße zu überprüfen, sieheÜberprüfen Sie die Clustergröße eines exFAT-Laufwerks unter Windows

Formatieren Sie das Laufwerk trotzdem neumit der gleichen Zuordnungsgröße wie die aktuelle werkseitige exFAT-Partitionist sinnlos, da die Größe der Zuordnungseinheit nichts mit der Sektorgröße zu tun hat und von Ihren Daten abhängt. Wenn Sie beispielsweise hauptsächlich große Mediendateien speichern, wählen Sie eine große Zuordnungsgröße für eine bessere Leistung. Wenn Sie das Laufwerk hauptsächlich für sehr kleine Dateien verwenden, müssen Sie eine kleine Zuordnungsgröße wählen, da sonst der Overhead groß ist und solche Dinge passieren

es scheint sich um einen dieser chinesischen USB-Sticks mit gefälschter Kapazität zu handeln, deren Firmware auf eine gefälschte Kapazität ausgelegt ist. Er gibt 8 TB an, aber die Dateien werden beschädigt, als ich versuchte, 200 GB darauf zu übertragen, also beträgt die tatsächliche Kapazität <= 200 GB

Keine schlechten USB-Sticks sind auch nur 4 GB groß, geschweige denn 200 GB oder 8 TB. Sie haben keine Chance, die Daten zurückzubekommen. Wenn Sie mehr als die Größe des Laufwerks schreiben, wird höchstwahrscheinlich bereits zum Anfang zurückgespult und die Metadaten des Dateisystems werden überschrieben, sodass die Sektorgröße groß erscheint, obwohl sie es eigentlich nicht ist. Und Sie können auch keine Möglichkeit finden, die Firmware des Laufwerks neu zu flashen, um die tatsächliche Größe zu erhalten, also werfen Sie es einfach weg.


Es gibt viele Möglichkeiten, die Sektorgröße zu ermitteln. Eine davon ist die AbfrageWMImitwmic

C:\> wmic diskdrive get DeviceID,BytesPerSector,DefaultBlockSize,MinBlockSize,MaxBlockSize
BytesPerSector  DefaultBlockSize  DeviceID            MaxBlockSize  MinBlockSize
512                               \\.\PHYSICALDRIVE0

oderGet-WmiObjectin PowerShell

PS C:\> (Get-WmiObject win32_diskdrive).BytesPerSector
512

ObwohlWMI ist veraltetund neuer Code sollte verwendenGet-CimInstancestattdessen

PS C:\> (Get-CimInstance win32_diskdrive).BytesPerSector
512

Mit fsutilneben sectorInfokönnen Sie auch überprüfenntfsInfo

> fsutil fsinfo ntfsinfo C: | findstr /c:"Bytes"
Bytes Per Sector  :                512
Bytes Per Physical Sector :        4096
Bytes Per Cluster :                4096  (4 KB)
Bytes Per FileRecord Segment    :  1024

Antwort3

Führen Sie den folgenden Befehl aus:

chkdsk d:

Die 3. Ausgabezeile von unten nach oben lautet {XXX Bytes in jeder Zuordnungseinheit}.

verwandte Informationen