38 votos

El recurso hdiutil convert/rsize no está disponible temporalmente

Al intentar convertir o redimensionar una imagen dmg me sale el error:

hdiutil: convert failed Resource Temporarily Unavailable error

o

hdiutil: resize: failed. Resource temporarily unavailable (35).

(código de error 35 de hdiutil).

50voto

John Snyders Puntos 91

El problema parece ocurrir cuando se desmonta la imagen utilizando umount .

Vuelva a montar la imagen (ya sea usando hdiutil attach o simplemente haga doble clic en la imagen) y utilice el comando hdiutil detach de nuevo. Esto desmontará y expulsará la imagen.

hdiutil detach /Volumes/<your image>

1 votos

Las imágenes montadas siguen apareciendo en "Utilidad de Discos" cuando puedes eliminarlas.

3 votos

Usé "hdiutil info" para encontrar el /dev y luego "hdiutil detach /dev/disk2". De esta manera usted no tiene que volver a montar el volumen.

0 votos

¡Ya está! Traté de usar umount /Volumes/<su imagen>/ pero sólo desmontar la imagen, pero sigue viendo la lectura de Apple / medios de escritura en la Utilidad de Discos ...

5voto

Zaheer Puntos 121

En mi caso algo intentaba acceder a la imagen. Lo que finalmente funcionó:

sudo lsof | grep ~/Unix.sparsebundle/
sudo kill -9 889
hdiutil resize -size 100g ~/Unix.sparsebundle/

3voto

miku8 Puntos 401

Otra posibilidad es que la imagen de disco siga montada (por un trabajo anterior en ella). En este caso, basta con seleccionar el icono de expulsión.

Después, el hdiutil convert funcionó de maravilla.

1voto

Haravikk Puntos 332

Si accedes a una imagen de disco a través de una red, es posible que se interrumpan varias operaciones si te encuentras con algún tipo de problema en la red, lo que puede provocar que la imagen quede "temporalmente no disponible" cuando intentes reanudar lo que estabas haciendo.

Esto ocurre porque sólo un único sistema puede tener una imagen de disco montada a la vez, de lo contrario podría producirse/se produciría corrupción, pero el mecanismo de bloqueo para evitar el doble acceso puede acabar quedando en un estado inconsistente, por lo que incluso si sólo tiene un único sistema accediendo a una imagen, puede acabar con este error, ya que hdiutil piensa que la imagen ya está abierta en otro sistema.

Como otros han señalado, un reinicio puede resolverlo; en realidad no estoy seguro de por qué, ya que no tengo claro cómo. hdiutil /MacOS marca una imagen como en uso. Para un paquete disperso esto tiene algo que ver con el token y hay una solución práctica si no quieres tener que reiniciar.

NOTA : Usted debe ser totalmente seguro que el suyo es el único sistema que accede a esta imagen de disco, juguetear con el token mientras una imagen ya está montada, ¡podría destruirla por completo! Siempre que sea posible, haz copias de seguridad y ten mucho cuidado en todo momento.

  1. Abrir Terminal.app
  2. Si su imagen está en un recurso compartido remoto, conéctese a él ahora
  3. Navegue por el paquete disperso en el Terminal (escriba cd (con un espacio al final), arrastre el archivo de paquetes dispersos a la ventana Terminal y pulse Intro.)
  4. Cambiar el nombre del token antiguo ( mv token{,.old} )
  5. Crear una nueva copia del token ( cp token{.old,} )
  6. Si es necesario, corrija los permisos del nuevo token ( chown 'user:group' token con el usuario/grupo correcto, debe coincidir con el usuario:grupo del Info.plist en la misma carpeta.

Después de copiar el token de esta manera, ahora debería ser capaz de utilizar hdiutil attach /path/to/image de forma normal para adjuntar y montar la imagen.

NOTA : Ten mucho cuidado al utilizar este método; yo quito el original de en medio en lugar de desecharlo, para que siempre sea posible recuperarlo si algo sale mal.

1voto

hvedemelsbof Puntos 1

Lo que funcionó para mí cuando se trata de crear MacOS instalar iso:

  1. Crear nueva carpeta
  2. Añadir carpeta a Foco > Privacidad
  3. Montar con hdiutil attach a la subcarpeta de la nueva carpeta
  4. Ahora se puede desmontar con hdiutil detach
  5. Beneficios

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