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:
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
- Dieselben Dateien haben auf dem neuen Laufwerk eine andere „Größe auf der Festplatte“
- Nutzt exFAT den Speicherplatz weniger effizient als HFS+?
- Warum ist die „Größe auf der Festplatte“ viel größer als die „Größe“, wenn ich Daten von NTFS nach exFAT kopiere?
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-WmiObject
in PowerShell
PS C:\> (Get-WmiObject win32_diskdrive).BytesPerSector
512
ObwohlWMI ist veraltetund neuer Code sollte verwendenGet-CimInstance
stattdessen
PS C:\> (Get-CimInstance win32_diskdrive).BytesPerSector
512
Mit fsutil
neben sectorInfo
kö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}.