1 votos

Nuevo error "Recurso ocupado" al intentar montar archivos DMG

Estoy teniendo un nuevo problema en el que los archivos DMG a veces no se montan debido al error "Recurso ocupado".

Esto a veces ocurre y otras veces no ocurre.

Las soluciones temporales incluyen intentar descargar el archivo a través de otro navegador, mover el archivo a otro lugar antes de abrirlo, o intentarlo de nuevo más tarde, pero no siempre solucionan el problema.

¿Cómo puedo arreglar este error para una solución permanente?

3voto

garrettbn Puntos 21

Yo también tengo este problema y me está volviendo loco. Esto es lo que he encontrado, pero no tengo una solución.

Después de descargar un archivo .dmg (imagen) a través de mi navegador, aunque no abra o monte la imagen ocurren las siguientes cosas:

  1. El proceso de diskimage se ejecuta contra el dmg descargado. La duración de esto parece durar bastante tiempo. (en mi ejemplo fueron unos 12 segundos en mi máquina para este archivo de imagen de 160MB pero con imágenes más grandes podría durar más y depende de los recursos de la máquina)
  2. Aparece un directorio en mi /private/tmp con una copia de la imagen. Cuando el proceso de diskimage se completa, este directorio desaparece.

Si intenta montar la imagen mientras se dan las condiciones anteriores, obtendrá un error de recurso ocupado.

¿Cómo sabes cuándo puedes montar la imagen? Utiliza el comando lsof. Y si estás usando homebrew, puedes instalar una útil utilidad llamada watch. Watch simplemente ejecuta el comando repetidamente cada 1 segundo (-n 1)

Por lo tanto, utilice un comando como este desde la terminal. En mi ejemplo, sólo estoy descargando el archivo de imagen a mi directorio de descargas. No estoy tratando de abrir la imagen o montar la imagen.

watch -n 1 "lsof +D /Users/gman/Downloads" 

Una vez finalizada la descarga, la salida del comando muestra lo siguiente:

Every 1.0s: lsof +D /Users/gman/Downloads                          w4sp Sat Feb 20 10:18:06 2021

COMMAND     PID USER   FD   TYPE DEVICE  SIZE/OFF    NODE NAME
diskimage 46638 gman    3r   REG    1,5 159570818 8771639 /Users/gman/Downloads/Notion-2.0.11.dmg

Cuando la entrada de la imagen de disco desaparezca del comando lsof (y esto puede llevar algún tiempo), podrá abrir la imagen y montarla sin recibir el mensaje de recurso ocupado.

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