71 votes

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

J'ai cherché une façon de faire cela depuis un certain temps, mais je n'ai pas pu trouver la réponse. J'ai besoin de formater ma carte SD de 2 Go en FAT-32, mais je ne vois pas l'option dans l'Utilitaire de disque.

Si je sélectionne le lecteur SD (lecteur de médias Apple SDXC) et que je vais sur 'Effacer', j'ai les options de format suivantes :

  • 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, sauf les options Mac OS X avec chiffrement.

J'ai lu que choisir MS-DOS choisira entre FAT-16 et -32, en fonction de la taille de la carte SD. Cependant, j'ai une de 2 Go.

Format:            MS-DOS (FAT16)
Propriétaires activés : non
Nombre de dossiers : 0
Capacité :          1,98 Go (1 975 546 368 octets)
Disponible :        1,79 Go (1 789 296 640 octets)
Utilisé :           186 Mo (185 991 168 octets)  --> (J'ai déjà sauvegardé)
Nombre de fichiers : 512

0 votes

Il semble que les numéros de disque supérieurs à 1 devraient être utilisés dans toutes les réponses à ceci pour éviter aux utilisateurs d'effacer leur disque principal. Je sais que la plupart des disques principaux sont en disk0s mais ajoutons quand même une marge de sécurité.

129voto

Alex Plumb Points 1756

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 ceci :

/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 modifier est /dev/disk1.

Nous voulons changer le périphérique en une partition FAT32 formatée MBR. Pour ce faire, exécutez cette commande :

sudo diskutil eraseDisk FAT32 _NOM_ MBRFormat /dev/disk1

NOM est le nom que vous voulez donner au disque.

Comme mentionné dans les commentaires, vous ne pouvez pas mettre des crochets carrés dans le nom du volume au risque de tout gâcher. Pour éviter tout échec, assurez-vous simplement qu'il n'y a pas de crochets carrés dans le nouveau nom du volume FAT32.

Remarque : Le NOM peut échouer si ce n'est pas EN MAJUSCULE dans de nombreux cas.

0 votes

Lorsque j'ai exécuté la commande 'diskutil list', voici ce que j'ai obtenu pour le disque 1 : /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *2.0 GB disk1 1: DOS_FAT_16 NO NAME 2.0 GB disk1s1 Avec la deuxième commande, j'ai obtenu: (Dans le commentaire suivant)

0 votes

Commencé à effacer sur le disque1 Démontage du disque Création de la table des partitions En attente de la réapparition des disques Formatage de disk1s1 en MS-DOS (FAT32) avec le nom [NAME] newfs_msdos: [NAME]: mauvais nom de volume Montage du disque Impossible de monter le disk1s1 avec le nom (null) après l'effacement Erreur: -69832: Échec du formateur de système de fichiers

0 votes

Et cela n'apparaît pas dans Finder, et en le branchant, une fenêtre s'ouvre indiquant "Le disque que vous avez inséré n'a pas pu être lu par cet ordinateur" et les boutons "Initialiser", "Ignorer" et "Éjecter".

22voto

pecuequin Points 221
sudo diskutil eraseDisk FAT32 [NAME] MBRFormat /dev/disk1

Où [NAME] doit être écrit en MAJUSCULES; sinon, cela ne fonctionnera pas.


Comme mentionné dans les commentaires, assurez-vous d'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 grâce à une méthode telle que l'appel de diskutil list (Cette commande liste les partitions du système. Voir une autre réponse pour plus de détails), remplacez /dev/disk1 par la partition désirée.

12 votes

Cette réponse est assez risquée si vous n'avez pas d'abord utilisé un outil comme diskutil pour déterminer quel périphérique est votre carte SD. Sur ma machine, la carte SD est /dev/disk2. Heureusement, je n'ai pas suivi cette réponse aveuglément!

1 votes

Si la carte SD est protégée en écriture, le résultat est un message d'erreur plutôt trompeur. Peut-être pouvez-vous l'inclure dans la réponse?

5voto

rwarvi Points 45

Si vous avez essayé ceci :
$diskutil eraseDisk FAT32 MYDISKLABEL MBRFormat /dev/disk1

Mais vous avez reçu cette erreur :
FAT32 ne semble pas être un format de système de fichier valide Utilisez diskutil listFilesystems pour afficher une liste des systèmes de fichier pris en charge

Alors cette réponse peut vous aider. Mais veuillez noter :

  • Ceci est une solution alternative pour les anciennes versions d'Apple Mac où FAT32 en tant que type de système de fichier ne FONCTIONNE PAS comme indiqué dans l'erreur ci-dessus.  
  • Je ne suis pas sûr quelles versions "anciennes" produisent l'erreur, mais elle se produit dans Snow Leopard 10.6.8 avec la version de diskutil datée du 15 mai 2009.
  • L'erreur peut survenir de Mac OS Leopard 10.5 à Yosemite 10.10.  
  • Cette solution n'est pas pertinente pour les nouvelles versions de Mac OS, peut-être El Capitan 10.11 et ultérieures.
  • Dans les exemples suivants, /dev/disk1 pointe vers la carte SD (appareil).  Vous devez déterminer quelle est le pointeur de votre appareil.
  • Je ne vais pas expliquer chaque petit détail, juste les modifications à apporter à votre commande ; par exemple, vous devriez savoir grâce à d'autres réponses quand utiliser sudo, comment identifier votre appareil, comment démonter votre appareil, comment spécifier l'étiquette et comment vérifier que le disque est formaté correctement.

Syntaxe de la ligne de commande :
diskutil eraseDisk _système_de_fichier_ _étiquette_de_disque_ MBRFormat _appareil_

Solution :
Trouvez l'alias correct du système de fichier en listant toutes les options disponibles :

$diskutil listFilesystems

Dans le tableau de sortie, vous verrez qu'il existe des alias définis par "(ou) quelque chose", mais il n'y a pas d'alias pour le système de fichier "FAT32".  Vous devez donc spécifier le nom complet insensible à la casse "ms-dos fat32".

Commande :
$diskutil eraseDisk "ms-dos fat32" mydisklabel MBRFormat /dev/disk1

1 votes

Cela me sauve pour une longue journée de recherche, vous méritez le vote positif

0 votes

Hm, FAT32 a fonctionné pour moi. MacOS Catalina 10.15.2.

0 votes

Ce message d'erreur "Schéma de partition inconnu : MYDISKNAME" a été résolu. Après avoir reçu mydiskname does not appear to be a valid volume name for its file system (high sierra). La réponse de gderaco a cependant fonctionné, ou en utilisant le nom tout en majuscules comme MYDISKNAME.

1voto

gderaco Points 111

Pour moi, aucune des réponses publiées n'a fonctionné. Ce qui a fonctionné à la place était

diskutil eraseDisk JHFS+ UntitledUFS /dev/disk2

et ensuite à partir de l'interface utilisateur de l'Utilitaire de disque, formatez-le à nouveau en FAT32.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X