Estoy usando Maverick (una aplicación de mapas fuera de línea) en mi dispositivo Android que tiene miles de archivos en el caché de mosaicos con un tamaño de 168 bytes. La tarjeta SD está formateada con un tamaño de unidad de asignación de archivos de 32 KB. Esto resulta para cada archivo en una enorme pérdida de espacio:
168 Byte (33 KB on the volume)
Puede imaginar que un 2GB está lleno incluso si desea almacenar 50 MB de datos reales . ¿Hay algún software que pueda usar en mi Mac para cambiar el tamaño de la unidad de asignación de archivos durante el formateo del dispositivo?
Abra una terminal y verifique el siguiente comando:
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]
En particular estos parámetros:
-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.
Debería poder realizar un formato personalizado con las opciones que necesita, obviamente asegúrese de probar esto a fondo.
Stuffe ha dado la respuesta correcta. Para otros usuarios quiero agregar los pasos para crear el volumen:
diskutil info /Volumes/NameOfVolume
(/dev/disk1s1)newfs_msdos -F 32 -v NameOfVolume -c 1 /dev/deisk1s1
El tamaño del clúster -c 1
creará el tamaño de 512 Byte
relleno