OVH Cloud OVH Cloud

help : dissented by PID 0 (kernel)

45 réponses
Avatar
romer
Hi,

J'essaye de démonter une unité flash branchée en externe sur un MBA.
Impossible par le raccourci CMD + E (cela arrive de façon aléatoire sans
que je puisse en connaitre la raison).
Je me rabats sur le terminal et après un subtil 'diskutil unmount
disk2s1'
je reçois en pleine figure la sanction : 'Volume NIFTY_MBA on disk2s1
failed to unmount: dissented by PID 0 (kernel)"

Qui saurait traduire ce charabia anglo-américain et qu'ai-je fait de mal
pour avoir à subir ce châtiment ?
Le cas échéant que faire sinon redémarrer (ça marchera) ou enlever
l'unité flash sauvagement ?

--
A+
--
Romer

10 réponses

1 2 3 4 5
Avatar
mv
Bernd a soumis à notre sagacité :
Exact. Un SSD.

Il faut donc, à mon avis, traiter les volumes en APFS à part dans le script.
Ceci a l'air de fonctionner (mais je trouve pas ça joli cette suite de "is not in"*) :
**********`
repeat with i from 3 to count paragraphs of liste
set tempLigne to paragraph i of liste
if "APFS" is in tempLigne and "Apple_APFS" is not in tempLigne ¬
and "APFS Container" is not in tempLigne ¬
and "Preboot" is not in tempLigne and "Recovery" is not in tempLigne ¬
and "VM" is not in tempLigne then
set tempLigne to do shell script ("echo " & tempLigne & " | tr ' ' ' ' ")
set text item delimiters to {space}
set volumeName to text items 4 thru -4 of tempLigne
copy volumeName as text to the end of nameList
copy last word of tempLigne to the end of workList
end if
repeat with unCritere in critere
if unCritere is in tempLigne then
set tempLigne to do shell script ("echo " & tempLigne & " | tr ' ' ' ' ")
if unCritere as text is "Microsoft Basic Data" then
set tempLigne to my Replace(unCritere, "Microsoft_Basic_data", tempLigne)
end if
set text item delimiters to {space}
set volumeName to text items 3 thru -4 of tempLigne --extraction du nom parmi les propriétés du volume examiné
copy volumeName as text to the end of nameList -- création de liste {"Macintosh HD", etc.} de tous les diques vus par le système
copy last word of tempLigne to the end of workList
exit repeat
end if
end repeat
end repeat
**********
* Faire une 2ème liste de critère serait mieux...
Cordialement
--
Michel Vauquois - <http://michelvauquois.fr>
Avatar
romer
MV wrote:
Il faut donc, à mon avis, traiter les volumes en APFS à part dans le
script.
Ceci a l'air de fonctionner (mais je trouve pas ça joli cette suite de "is
not in"*) :

En testant le script j'ai eu ce message :
error "La variable liste n'est pas définie." number -2753 from "liste"
--
A+
--
Romer
Avatar
josephb
Bernd wrote:
Voilà ; j'ai un peu arrangé le formatage lignes.
J'ai l'impression qu'il y a peu d'indications.
/dev/disk2 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *31.2 GB disk2
1: Apple_HFS NIFTY_MBA 31.2 GB disk2s1

Hum… ce n'est pas par indiscrétion que j'avais demandé
/le résultat de la commande de shell/, pour ta configuration complète,
mais là tu le donnes partiellement, et arrangé par tes soins, ça n'aide
pas à débusquer le hic ;-)
Bon, M. V. qui est co-auteur du bidule a trouvé le bug : absence du
format APFS dans la liste, alors que ta mémoire flash est bien en
Apple_HFS ; de l'utilité de la réponse complète, n'est-ce pas…
Michel et moi allons regarder ce qui est affichable ou pas en fonction
de ce format nouveau et on te tient au courant pour une version
compatible avec APFS.
@+
--
J. B.
Avatar
josephb
MV wrote:
**********
et, après avoir ajouté APFS dans la liste des formats du script,
il me dit ça :
**********

Merci de la réponse
Je te contacte en privé, parce qu'il me semble que tout n'est pas bon à
afficher (dans la logique choisie pour notre utilitaire), mais moi je
n'ai pas la config APFS pour le vérifier.
--
J. B.
Avatar
josephb
Bernd wrote:
En testant le script j'ai eu ce message :
error "La variable liste n'est pas définie." number -2753 from "liste"

Mouais, si Michel et moi ne travaillons pas à partir de la même version
du script (celui que j'ai mis en ligne) on va se croire chez Apple à la
recherche du bug insoluble depuis 3 MàJ…
--
J. B.
Avatar
Francis Chartier
Le Thu, 28 Jun 2018 14:35:03 +0200, (Bernd)
écrivait :
Francis Chartier wrote:
Je rappelle à tous les Vieux Cons d'Antan le raccourci
d'éjection applicables aux disquettes 3,5 pouces, Syquest et autres
Zip et Jaz : Pomme + Trombone.

Je croyais que seule l'intromission du trombone suffisait.
A moins que ce soit pour les Mac quelque peu anciens qui avaient
encore un lecteur de CD /DVD qui parfois avait envie de garder pour
soi et en soi la petite galette.
Pour la sortir -> trombone sans appuyer sur CMD. Mais mes souvenirs
sont vagues et j'étais débutant.

Ah merde, j'avais oublié de rajouter des rires en boite.
--
Francis Chartier
Bisounours Asocial #0
Avatar
mv
Bernd a soumis à notre sagacité :
En testant le script

Celui ci-dessous fonctionne très bien ici (même s'il est moins élégant
que celui de Joseph-B). Testé sous High Sierra en APFS.
<https://www.dropbox.com/sh/il2p6r9xthcbufy/AAARgzp7YuVBpzXtHIbJbSbBa?dl=0>
Cordialement
--
Michel Vauquois - <http://michelvauquois.fr>
Avatar
mv
MV a soumis à notre sagacité :
Celui ci-dessous fonctionne très bien ici

Une précision : si le démontage ne s'effectue pas du 1er coup, la 2ème
tentative se fait en forçant le démontage.
Cordialement
--
Michel Vauquois - <http://michelvauquois.fr>
Avatar
mv
MV wrote:
<https://www.dropbox.com/sh/il2p6r9xthcbufy/AAARgzp7YuVBpzXtHIbJbSbBa?dl=0>

C'est mieux en le zippant :
<https://www.dropbox.com/s/17986xpxm55rhzl/M%26U.zip?dl=0>
Cordialement
--
Michel Vauquois - <http://michelvauquois.fr>
Avatar
josephb
MV wrote:
C'est mieux en le zippant :
<https://www.dropbox.com/s/17986xpxm55rhzl/M%26U.zip?dl=0>

je confirme ;-)
--
J. B.
1 2 3 4 5