Ungewöhnliche Speichernutzung der FAT32-Partition unter MacOS

Ungewöhnliche Speichernutzung der FAT32-Partition unter MacOS

Ich habe Linux auf einer zweiten Partition auf meinem MacBook Air M1 mit MacOS Ventura installiert. Um Daten zwischen den beiden Systemen auszutauschen, habe ich die Systempartition in MacOS verkleinert, dann Linux gebootet und eine Partition erstellt, die den gesamten freien, nicht zugewiesenen Speicherplatz (ca. 32 GB) nutzt und als FAT32 formatiert ist.

Ich habe MacOS neu gestartet und einige Codedateien auf die neue Partition kopiert. Das Problem ist, dass die Codedateien, die ich kopiert habe, auf der Systempartition weniger als 12 GB belegen, auf der FAT32-Partition jedoch etwa 28 GB.

Was könnte die Ursache dafür sein? Mir fällt auf, dass die Ordner . und .. auf der FAT32-Partition in jedem Ordner etwa 32 KB groß sind, während sie auf der Systempartition normalerweise etwa 100 Byte groß sind.

Antwort1

Wahrscheinlich 32-KB-Cluster, was bedeutet, dass Sie zum Speichern einer 100-Byte-Datei (32768 Bytes - 100 Bytes) verschwenden.

Ein einzelner Cluster ist die kleinste Größe, die einer einzelnen Datei zugewiesen werden kann. Wenn die Datei kleiner als die Größe eines einzelnen Clusters ist, wird der Rest des Clusters als „locker“ betrachtet, nimmt aber Speicherplatz ein.

Beispiel, 8 Sektoren/Cluster Clustergröße:

Bildbeschreibung hier eingeben

Datei überschreitet einzelnes Cluster leicht:

Bildbeschreibung hier eingeben

Dies führt dazu, dass der Datei zwei Cluster zugewiesen werden, wodurch ein Puffer von 3649 Byte entsteht.

Das Dateisystem ist irrelevant, in diesem Fall NTFS, dasselbe gilt für FAT32, exFAT.

verwandte Informationen