web-dev-qa-db-fra.com

Comment formater une carte SD de 2 Go en FAT32 (de préférence avec Utilitaire de disque)?

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:

  • Mac OS étendu (journalisé)
  • Mac OS étendu (journalisé, crypté)
  • Mac OS étendu (sensible à la casse, journalisé)
  • Mac OS étendu (sensible à la casse, journalisé, crypté)
  • MS DOS (FAT)
  • ExFAT

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
50
Matthew Reynolds

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

NAMEest 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.

98
Alex Plumb
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.

19
pecuequin

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:

  1. Fermez toutes les applications et exit tout terminal Invitez à accéder au disque.
  2. Si vous voulez tout faire manuellement, démontez le disque en utilisant:
    $diskutil unmountDisk /dev/disk1
    Toutefois, diskutil tente automatiquement de le démonter.
  3. Entrez la commande suivante, en spécifiant votre étiquette de disque et votre périphérique de manière appropriée:
    $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 
.
2
rwarvi