Esta respuesta se adjunta como solución para todas aquellas versiones antiguas de Apple Mac, como Snow Leopard 10.6.8, en las que “FAT32” como tipo de sistema de archivos no funciona según el ejemplo siguiente:
$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1
fat32 does not appear to be a valid file system format Use diskutil listFilesystems to view a list of supported file systems
El comando interno es:
diskutil eraseDisk filesystem disklabel MBRFormat device
donde device se determina que es su tarjeta SD usando el comando diskutil list
.
Encuentre el alias correcto del sistema de archivos escribiendo esto en el Terminal:
$diskutil listFilesystems
Formattable filesystems These file system personalities can be used for erasing and partitioning. When specifying one as a parameter to a verb, case is not considered; also, diskutil allows certain aliases which are themselves case-insensitive. ------------------------------------------------------------------------------- PERSONALITY USER VISIBLE NAME ------------------------------------------------------------------------------- ExFAT ExFAT Free Space Free Space (or) free MS-DOS MS-DOS (FAT) MS-DOS FAT12 MS-DOS (FAT12) MS-DOS FAT16 MS-DOS (FAT16) MS-DOS FAT32 MS-DOS (FAT32) HFS+ Mac OS Extended Case-sensitive HFS+ Mac OS Extended (Case-sensitive) (or) hfsx Case-sensitive Journaled HFS+ Mac OS Extended (Case-sensitive, Journaled) (or) jhfsx Journaled HFS+ Mac OS Extended (Journaled) (or) jhfs+
En la salida anterior verá que hay alias definidos por “(o) something” pero no hay ningún alias para el sistema de archivos FAT32. Debe especificar el nombre completo “ms-dos fat32” sin importar el caso.
Por lo tanto, para una tarjeta SD conectada como /dev/disk1, el procedimiento correcto es
- Cerrar cualquier aplicación y
exit
cualquier prompt de terminal que acceda al disco.
- Si quieres hacer todo manualmente entonces desmonta el disco usando:
$diskutil unmountDisk /dev/disk1
Sin embargo, diskutil intenta desmontarlo automáticamente.
- Introduzca el siguiente comando, especificando adecuadamente la etiqueta del disco y el dispositivo:
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
La salida es:
Started erase on disk1 Unmounting disk Creating partition map Waiting for disks to reappear Formatting disk1s1 as MS-DOS (FAT32) with name mydiskname Finished erase on disk1
Por último, comprueba el resultado utilizando diskutil list
:
$diskutil list /dev/disk1
/dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk\_partition\_scheme \*1.0 GB disk1 1: DOS\_FAT\_32 MYDISKNAME 1.0 GB disk1s1