1 votos

Error al montar el paquete disperso desde el terminal

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

Sin embargo, no funciona 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án los permisos para el sparsebundle que se intenta abrir:

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

¿Qué tiene de malo la imagen sparsebundle para que no pueda montarla de esta manera?

1voto

Jose Chavez Puntos 645

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

De la página man de hdiutil:

"Dispositivo no configurado. Este error es devuelto explícitamente por DiskImages cuando no se puede contactar con su controlador del kernel o con el ayudante del framework. También aparece a menudo cuando un dispositivo ha sido eliminado mientras la E/S sigue activa. Un caso común de no encontrar el helper es cuando el mecanismo RPC de objetos distribuidos de Foundation no puede ser configurado. D.O. no funciona bajo contextos de arranque de Mach muertos como los que pueden existir en una sesión de screen(1) reatada. Los usuarios root pueden aprovechar StartupItemContext(8) (en /usr/libexec) para acceder al contexto de arranque de Mach del elemento de inicio".

Tendrás que asegurarte de ejecutar el comando desde una sesión en la que estén disponibles los sistemas de apoyo necesarios.

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

Así que empieza probando el comando como un usuario ordinario, conectado en la máquina física usando la GUI Terminal.app. Asegúrate de que tienes privilegios de administrador (sudo) y consigue que el comando funcione.

Luego puedes intentar ejecutarlo vía ssh, vía launchd o lo que sea que estés tratando de lograr.

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