Ich verwende Maverick (eine Offline-Kartenanwendung) auf meinem Android-Gerät, das Tausende von Dateien mit einer Größe von 168 Byte im Kachel-Cache enthält. Die SD-Karte ist mit einer Dateizuordnungseinheitsgröße von 32 KB formatiert. Dies führt für jede Datei zu einer enormen Platzverschwendung:
168 Byte (33 KB on the volume)
Sie können sich vorstellen, dass 2 GB voll sind, selbst wenn Sie 50 MB echte Daten speichern möchten . Gibt es eine Software, die ich auf meinem Mac verwenden kann, um die Größe der Dateizuordnungseinheit während der Formatierung des Geräts zu ändern?
Öffnen Sie ein Terminal und sehen Sie sich den folgenden Befehl an:
NAME
newfs_msdos -- construct a new MS-DOS (FAT) file system
SYNOPSIS
newfs_msdos [-N] [-B boot] [-F FAT-type] [-I volid] [-O OEM]
[-S sector-size] [-a FAT-size] [-b block-size]
[-c cluster-size] [-e dirents] [-f format] [-h heads]
[-i info] [-k backup] [-m media] [-n FATs] [-o hidden]
[-r reserved] [-s total] [-u track-size] [-v volume-name]
special [disktype]
Insbesondere diese Parameter:
-S sector-size
Number of bytes per sector. Acceptable values are powers of 2 in
the range 128 through 32768.
-a FAT-size
Number of sectors per FAT.
-b block-size
File system block size (bytes per cluster). This should resolve
to an acceptable number of sectors per cluster (see below).
-c cluster-size
Sectors per cluster. Acceptable values are powers of 2 in the
range 1 through 128.
Sie sollten in der Lage sein, ein benutzerdefiniertes Format mit den von Ihnen benötigten Optionen auszuführen. Stellen Sie natürlich sicher, dass Sie dies gründlich testen.
Stuffe hat die richtige Antwort gegeben. Für andere Benutzer möchte ich die Schritte zum Erstellen des Volumes hinzufügen:
diskutil info /Volumes/NameOfVolume
(/dev/disk1s1)newfs_msdos -F 32 -v NameOfVolume -c 1 /dev/deisk1s1
Die Clustergröße -c 1
ergibt die Größe von 512 Byte
Zeug