Je cherche un moyen de faire cela depuis un moment, mais je n'ai pas été en mesure de trouver la réponse. Je dois formater ma carte SD de 2 Go en FAT-32, mais l'option ne s'affiche pas dans Utilitaire de disque.
Si je sélectionne le lecteur SD (Apple SDXC Reader Media) et que je clique sur «Effacer», les options de format suivantes sont disponibles:
En faisant la même chose, mais en sélectionnant la carte SD elle-même (dans mon cas, NO NAME
), j'obtiens tous les mêmes résultats, sans Mac OS X avec cryptage.
J'ai lu que choisir MS-DOS choisirait entre FAT-16 et -32, en fonction de la taille de la carte SD. Cependant, j'ai un 2 Go.
Format: MS-DOS (FAT16)
Owners Enabled: No
Number of Folders: 0
Capacity: 1.98 GB (1,975,546,368 Bytes)
Available: 1.79 GB (1,789,296,640 Bytes)
Used: 186 MB (185,991,168 Bytes) --> (I have already backed up)
Number of Files: 512
Si vous êtes à l'aise avec l'utilisation du terminal, essayez ceci:
Tout d'abord, regardez la table de partition en exécutant cette commande:
diskutil list
Vous devriez voir quelque chose comme ça:
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *16.0 GB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS Example 15.7 GB disk1s2
La partition que nous voulons changer est /dev/disk1
.
Nous voulons changer le périphérique en une partition FAT32 au format MBR. Pour ce faire, exécutez cette commande:
Sud diskutil eraseDisk FAT32 PRÉNOM MBRFormat/dev/disk1
oùNAME
est le nom que vous voulez donner au disque.
Comme mentionné dans les commentaires, vous ne pouvez pas mettre des crochets dans le nom du volume, de peur que tout ne se gâche. Pour éviter que tout échoue, assurez-vous simplement qu'il n'y a pas de crochets dans le nouveau nom du volume FAT32.
Sudo diskutil eraseDisk FAT32 [NAME] MBRFormat /dev/disk1
Où [NOM] doit être écrit en lettres capitales; sinon, cela ne fonctionnera pas.
Comme indiqué dans les commentaires, veillez à utiliser un outil tel que diskutil
pour vérifier le disque que vous formatez. Dans l'exemple ci-dessus, le disque /dev/disk1
est en cours de formatage. Après avoir trouvé la partition souhaitée via une méthode telle que l'appel diskutil list
(cette commande répertorie les partitions du système. Voir autre réponse pour plus de détails), remplacez dev/disk1
par la partition souhaitée.
Cette réponse est ajoutée en tant que solution pour toutes les anciennes versions de Apple Mac, telles que Snow Leopard 10.6.8, où "FAT32"comme type de système de fichiers ne marche pas selon l'exemple ci-dessous:
$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1
fat32 ne semble pas être un format de système de fichiers valide Utilisez diskutil listFilesystems pour afficher une liste des systèmes de fichiers pris en charge
La commande interne est:
diskutil eraseDisk système de fichierslabel de disque MBRFormat dispositif
où dispositif est déterminé à être votre carte SD en utilisant la commande diskutil list
.
Trouvez le bon alias de système de fichiers en le tapant dans Terminal:
$diskutil listFilesystems
Systèmes de fichiers formatables Ces personnalités du système de fichiers peuvent être utilisées pour effacer et partitionner. Lorsque vous spécifiez un paramètre en tant que paramètre d'un verbe, la casse n'est pas prise en compte; , diskutil autorise certains alias qui sont eux-mêmes sensibles à la casse. ---------------------------- -------------------------------------------------- - PERSONALITY USER NAME VISIBLE ----------------------------------- -------------------------------------------- ExFAT ExFAT Espace libre Espace libre (Ou) libre 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 étendu Sensible à la casse HFS + Mac OS étendu (sensible à la casse) (Ou) hfsx HFS + Mac OS étendu journalisé (sensible à la casse, journalisé) (Ou) jhfsx Journalisé HFS + Mac OS étendu (journalisé) (Ou) jhfs +
Dans la sortie ci-dessus, vous verrez qu'il existe des alias définis par "(ou) quelque chose"mais il n’ya 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:
exit
tout terminal Invitez à accéder au disque.$diskutil unmountDisk /dev/disk1
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
La sortie est:
Commencé effacer sur le disque1 Démontage du disque Création de la carte de partition Attente de la réapparition des disques Formatage du disque1s1 en tant que MS-DOS (FAT32) avec le nom mydiskname [.________ ] Fini l’effacement sur le disque1
Enfin, vérifiez le résultat en utilisant diskutil list
:
$diskutil list /dev/disk1
/dev/disk1 #: TYPE NOM IDENTIFICATEUR DE TAILLE 0: FDisk_partition_scheme * 1.0 GB disk1 1: DOS_FAT_32 MYDISKNAME 1.0 GB disk1s1 .