Comment puis-je réparer l'erreur: -69877: Impossible d'ouvrir le périphérique après un processus de formatage interrompu?

6

Cette question, probablement la même question, a été posée: impossible d'ouvrir le périphérique

J'espère toutefois que ma question illustre un scénario plus spécifique, à savoir la situation dans laquelle l'erreur a été explicitement connue:

Ce qui suit est fait en tant qu'utilisateur root:

  1. J'ai branché ma carte SD et je suis diskutil listallé chercher le noeud de périphérique interne (/ dev / disk2)
  2. J'ai couru diskutil partitionDisk /dev/disk2 GPT UFSD_EXTFS4 New 100%(UFSD_EXTFS4 est ext4 fourni par Paragon)
  3. J'ai vu que cela fonctionnait, alors j'ai interrompu le processus à l'étape 2.
  4. 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%

Je reçois le message:

Started partitioning on disk2
Unmounting disk
Error: -69877: Couldn't open device

Exécution des gpt show -l /dev/disk2rendements

start     size  index  contents
    0  7741440

Exécution des gpt destroy /dev/disk2rendements

gpt destroy: unable to open device '/dev/disk2': Permission denied

Il me semble qu’il existe un verrou sur le périphérique disk2. Je dois juste comprendre comment le libérer.

J'ai pu le libérer en redémarrant en mode sans échec (en maintenant la touche Maj enfoncée pendant le démarrage), puis en redémarrant en mode normal. J'aimerais toutefois savoir ce qui pourrait être fait pour libérer ce verrou sans redémarrer.

Jonathan Komar
la source

Réponses:

2

J'ai rencontré quelque chose de similaire auparavant et ce que j'ai fait, c'est de lancer la commande:

diskutil unmountDisk /dev/diskxx

Lorsque vous arrêtez et redémarrez, même en mode sans échec, vous démontez d’abord tous vos disques.

Allan
la source
5

Si vous avez une question en ligne après votre recherche en ligne, assurez-vous que votre carte SD n’est pas montée en lecture seule! Vous devrez peut-être déplacer un onglet physique:

entrez la description de l'image ici

crobicha
la source
+1 pour une belle illustration haha. Ce n'était pas mon problème, cependant. J'ai fini par rendre ma carte inutilisable en corrompant en quelque sorte un bit en lecture seule (éventuellement modifiable par hdparm, dans mon cas, pas)
Jonathan Komar