Cette réponse est annexée comme solution pour toutes les anciennes versions d'Apple Mac, comme Snow Leopard 10.6.8, où “ FAT32” comme type de système de fichiers ne fonctionne PAS comme dans l'exemple ci-dessous :
$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
La commande interne est :
diskutil eraseDisk filesystem disklabel MBRFormat device
où device est déterminé comme étant votre carte SD en utilisant la commande diskutil list.
Trouvez l'alias de système de fichiers correct en tapant ceci dans le 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+
Dans la sortie ci-dessus, vous verrez qu'il y a des alias définis par “(ou) quelque chose” mais il n'y a pas d'alias pour le système de fichiers FAT32. Vous devez spécifier le nom complet “ms-dos fat32”, quelle que soit la casse.
Par conséquent, pour une carte SD connectée en tant que /dev/disk1, la procédure correcte est :
- fermer toutes les applications et
exit toute invite du terminal accédant au disque.
- Si vous voulez tout faire manuellement, démontez le disque en utilisant :
$diskutil unmountDisk /dev/disk1
Cependant, diskutil tente automatiquement de le démonter.
- Entrez la commande suivante, en spécifiant le label de votre disque et le périphérique approprié :
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
La sortie est :
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
Enfin, vérifiez le résultat en utilisant 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