3 votos

¿diskutil ya no da el PID del proceso disidente?

Hace poco me hice con un nuevo mac y simultáneamente actualicé de Mojave a Monterey.

Anteriormente, cuando dirigía diskutil unmountDisk <disk here> si hubiera un proceso disidente, me proporcionaría el PID del disidente, por ejemplo

$ diskutil unmountDisk disk4
Unmount of disk4 failed: at least one volume could not be unmounted
Unmount was dissented by PID 293

Pero ahora esta información útil parece no encontrarse en ninguna parte, es decir, el resultado del comando anterior es ahora simplemente

$ diskutil unmountDisk disk4
Unmount of disk4 failed: at least one volume could not be unmounted

Me pregunto si todavía hay alguna forma de recuperar el PID del proceso o procesos disidentes de forma programada, ya sea a través de diskutil o alguna otra herramienta. Gracias.

1voto

Jose Chavez Puntos 645

Puede utilizar el lsof en el Terminal para ver qué procesos tienen qué archivos abiertos. Por ejemplo, para su disk4 :

lsof /dev/disk4

o si tiene varios volúmenes montados en ese disco:

lsof /dev/disk4*

o puedes usar un punto de montaje como este:

lsof /Volumes/MyDisk

Obtendrá una lista de archivos abiertos junto con el PID del proceso que mantiene el archivo abierto. Estos son los procesos que te impiden desmontar los sistemas de archivos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X