Salut
yeedaki
question de béotien ça change quoi de faire le formatage depuis le disque ou depuis le volume ?
Ne confonds pas le "
tablage" et le "
formatage".
Le "
tablage" consiste à fixer sur le secteur de
boot d'un disque une série de
descripteurs conformes à un type de
Programme Interne d'ordinateur (
GPT pour un Programme Interne
EFI,
MBR pour un Programme Interne
BIOS) et réalisant le "mappage logique" de l'espace total du disque : assimilation primaire des cellules du disque à une série continue de blocs (de 512 octets chacun) numérotés de
1 à
n et regroupement secondaire des blocs en secteurs distincts = partitions.
Le "
formatage" consiste à générer, par un logiciel dédié à cette opération (dit : « formateur de système de fichiers »), un
système de fichiers sur l'en-tête = les premiers blocs d'une partition. Ce système de fichiers consiste en une série de fichiers gestionnaires des opérations de
lecture / écriture aux blocs de la partition ( comme un fichier du catalogue, dit
catalogue B-tree, un fichier des
attributs étendus...). Il existe plusieurs types de systèmes de fichiers, le
JHFS+ étant le standard Apple, le
NTFS le standard Windows notamment.
En résumé : une T
able de Partition gère logiquement l'espace total d'un disque, un
système de fichiers gère logiquement l'espace local d'une partition. Si tu cibles (dans l'«
Utilitaire de Disque» par exemple) le
disque, tu agis sur sa
table de partition globale (pour l'effacer et en recréer une neuve, par exemple, avec tant de partitions prévues, le formateur de système de fichiers étant appelé pour générer, sur chaque partition prévue, le type de système de fichiers envisagé) ; si tu cibles le
volume (l'espace monté d'une partition), tu n'agis absolument pas sur la table de partition qui reste inchangée dans son type et dans le découpage des partitions, mais seulement sur le
système de fichiers gestionnaire de la partition, que tu peux effacer pour le re-créer à l'identique ou le remplacer par un système de fichiers d'un autre type.
--------------------
Une table de partition de type
GPT s'inscrit sur les 32 premiers blocs du disque qui est son secteur de
boot (avec un
backup sur les 32 derniers blocs). Par contre, une table de partition de type
MBR s'inscrit sur un
secteur 0 du disque qui est son secteur de
boot. Normalement, les 2 dispositifs sont exclusifs l'un de l'autre, mais en cas de combinaison (comme sur ta clé) : table
GPT > partition
exFAT, alors une hybridation intervient telle que 2 tables de partition se trouvent inscrites sur le disque : une
MBR sur un
secteur 0 et une
GPT sur les
32 premiers blocs. Il n'est pas impossible alors qu'un conflit intervienne entre ces 2 types de descripteurs.
De ce point de vue, le message d'erreur : «
Error: -69877: Couldn't open device » révèle que l'utilitaire
diskutil ne peut pas écrire une nouvelle table de partition sur le secteur de boot
GPT du disque (les 32 premiers blocs) qui paraît verrouillé (peut-être bien par la
MBR du
secteur 0 : conjecture hasardeuse de ma part).
Au point où tu en es, je te propose les quelques manipulations suivantes. D'abord, ta clé attachée au Mac, assure-toi de nouveau par un
diskutil list que le disque de la clé est bien toujours identifié comme
disk1. Cela fait, passe d'abord la commande :
qui commande le démontage du volume
Boba Fett de la partition
disk1s2 (si un système de fichiers est monté, en effet, la table de partition du disque ne peut pas être manipulée) => tu devrais avoir en réponse un :
Bloc de code:
Volume Boba Fett on disk1s2 unmounted
Passe alors la commande :
Bloc de code:
sudo gpt destroy /dev/rdisk1
qui tente de détruire la table de partition
GPT sur l'en-tête des 32 premiers blocs du disque. Si ça passe, tu auras peut-être le message :
Bloc de code:
gpt destroy: /dev/rdisk1: Suspicious MBR at sector 0
Comme le volume
Boba Fett a normalement été remonté, repasse la commande de démontage :
puis passe la commande :
Bloc de code:
sudo fdisk -i /dev/rdisk1
qui demande l'initialisation du
secteur 0 recelant la
suspicious MBR => tu devrais toucher l'affichage :
Bloc de code:
-----------------------------------------------------
------ ATTENTION - UPDATING MASTER BOOT RECORD ------
-----------------------------------------------------
Do you wish to write new MBR and partition table? [n]
tu tape
y en réponse (comme yes = oui) et tu valides par ↩︎.
Après ces interventions drastiques sur les 2 Tables de partition qui se disputaient l'en-tête du disque (aucun volume ne devant plus apparaître monté), tu conclus par un :
Bloc de code:
sudo diskutil eraseDisk jhfs+ "Boba Fett" /dev/rdisk1
=> si tu obtiens un :
Bloc de code:
Started erase on disk1
Unmounting disk
Creating the partition map
Waiting for the disks to reappear
Formatting disk1s2 as Mac OS Extended (Journaled) with name Boba Fett
Initialized /dev/rdisk1s2 as a 4 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished erase on disk1
tu te retrouverais avec un standard table
GPT > partition
JHFS+, ce qui te permettrait de remanipuler ta clé à ta guise dans l'«
Utilitaire de Disque»...