Cette question, peut-être la même, a été posée : Impossible d'ouvrir le dispositif
Cependant, ma question démontre, je l'espère, un scénario plus spécifique puisque la situation qui a causé l'erreur est explicitement connue :
Ce qui suit a été fait en tant qu'utilisateur Root :
- J'ai branché ma carte SD et j'ai lancé
diskutil list
pour saisir le nœud de périphérique interne (/dev/disk2) - J'ai couru
diskutil partitionDisk /dev/disk2 GPT UFSD_EXTFS4 New 100%
(UFSD_EXTFS4 est ext4 fourni par Paragon) - J'ai vu que ça marchait, alors j'ai interrompu le processus à l'étape 2.
- J'ai essayé de réexécuter la commande avec le nombre de partitions explicitement indiqué
diskutil partitionDisk /dev/disk2 1 GPT UFSD_EXTFS4 New 100%
J'ai compris le message :
Started partitioning on disk2
Unmounting disk
Error: -69877: Couldn't open device
Running gpt show -l /dev/disk2
donne
start size index contents
0 7741440
Running gpt destroy /dev/disk2
donne
gpt destroy: unable to open device '/dev/disk2': Permission denied
Il me semble qu'il y a un verrou sur le périphérique disk2. Je dois juste trouver comment le libérer.
J'ai pu le libérer en redémarrant en mode sans échec (en maintenant la touche shift enfoncée pendant le démarrage), puis en redémarrant en mode normal. J'aimerais cependant savoir ce que l'on peut faire exactement pour libérer ce verrou sans redémarrer.