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