3 votes

Diskutil ne donne plus le PID du processus dissident ?

Récemment, j'ai obtenu un nouveau mac et j'ai simultanément mis à niveau de Mojave à Monterey.

Auparavant, lorsque j'exécutais diskutil unmountDisk , s'il y avait un processus dissident, il me fournissait le PID du dissident, par exemple,

$ diskutil unmountDisk disk4
Le démontage du disque4 a échoué : au moins un volume n'a pas pu être démonté
Le démontage a été contesté par le PID 293

Mais maintenant, cette information utile semble introuvable, c'est-à-dire que le résultat de la commande ci-dessus est maintenant simplement

$ diskutil unmountDisk disk4
Le démontage du disque4 a échoué : au moins un volume n'a pas pu être démonté

Je me demande s'il existe toujours un moyen de récupérer le PID du(des) processus dissident(s) de manière programmative, que ce soit à travers diskutil ou un autre outil. Merci !

1voto

Jose Chavez Points 645

Vous pouvez utiliser la commande lsof dans le Terminal pour voir quels processus ont quels fichiers ouverts. Par exemple pour votre disk4:

lsof /dev/disk4

ou si vous avez plusieurs volumes sur ce disque monté:

lsof /dev/disk4*

ou vous pouvez utiliser un point de montage comme ceci:

lsof /Volumes/MyDisk

Vous obtiendrez une liste de fichiers ouverts ainsi que le PID du processus qui détient le fichier ouvert. Ce sont les processus qui vous empêchent de démonter les systèmes de fichiers.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X