6 votos

Formatea la tarjeta SD con FAT y personaliza el tamaño de la unidad de asignación de archivos

Estoy usando Maverick (una aplicación de mapas fuera de línea) en mi dispositivo Android que tiene miles de archivos en la caché de azulejos 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 un enorme desperdicio de espacio:

168 Byte (33 KB on the volume)

Puede imaginarse que un 2GB está lleno aunque quiera almacenar 50MB de real datos. ¿Existe algún software que pueda utilizar en mi Mac para cambiar el tamaño de la unidad de asignación de archivos durante el formateo del dispositivo?

6voto

mtnygard Puntos 141

Abra un terminal y compruebe 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ías poder realizar un formato personalizado con las opciones que necesites, obviamente asegúrate de probarlo bien.

2voto

Baishampayan Ghose Puntos 9414

Stuffe ha dado la respuesta correcta. Para otros usuarios quiero añadir los pasos para crear el volumen:

  • determinar el nodo del dispositivo: diskutil info /Volumes/NameOfVolume (/dev/disk1s1)
  • Desactivar el volumen con disk-util
  • Crear nuevo Volumen: newfs_msdos -F 32 -v NameOfVolume -c 1 /dev/deisk1s1

El tamaño del grupo -c 1 creará el tamaño de 512 Byte

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X