Error al montar un paquete disperso desde el terminal

1

Escogí este comando sobre cómo abrir una imagen de disco y tengo el indicador de contraseña en la ventana del terminal (útil para el montaje remoto): hdiutil attach -stdinpass /path/to/image source

Sin embargo, no está funcionando con este volumen en particular. Me sale este error:

bash-3.2$ hdiutil attach -stdinpass ~/Desktop/Summer\ Docs.sparsebundle Enter disk image passphrase: hdiutil: attach failed - Device not configured

Aquí está el permiso para el sparsebundle que intenta abrirse:

drwxr-xr-x@ 6 non-admin staff 204 May 31 16:06 Summer Docs.sparsebundle

¿Qué hay de malo con la imagen de fondo disperso que no puedo montar de esta manera?

    
pregunta masterninja01 03.06.2014 - 18:33

1 respuesta

1

Probablemente no haya nada de malo en la imagen de fondo disperso. El mensaje de error le dice que algo está mal con el contexto / entorno en el que está el comando.

Desde la página de manual de hdiutil:

"Dispositivo no configurado. Este error es devuelto explícitamente por DiskImages cuando no se puede contactar con el controlador del núcleo o el asistente de la infraestructura. También aparece a menudo cuando un dispositivo se ha eliminado mientras la E / S todavía está activa. Un caso común de el ayudante que no se encuentra es cuando no se puede configurar el mecanismo RPC de los objetos distribuidos de Foundation. DO no funciona en contextos de arranque de Mach inactivos, como los que pueden existir en una sesión de pantalla reattached (1). Los usuarios root pueden aprovechar StartupItemContext (8) (en / usr / libexec) para acceder al contexto de arranque del elemento Mach. "

Deberá asegurarse de ejecutar el comando desde una sesión en la que estén disponibles los sistemas de soporte necesarios.

Por ejemplo, si ejecuta el comando dentro de una sesión de pantalla unida de nuevo, este problema puede ocurrir (la palabra pantalla es el nombre de un programa específico).

Empiece por probar el comando como un usuario normal y registrado en la máquina física mediante la GUI Terminal.app. Asegúrese de tener privilegios administrativos (sudo) y haga que el comando funcione.

Luego, después, puedes intentar ejecutarlo a través de ssh, a través de launchd o lo que sea que estés intentando lograr.

    
respondido por el jksoegaard 03.06.2014 - 18:44

Lea otras preguntas en las etiquetas