Errore durante il montaggio del pacchetto sparse dal terminale

1

Ho raccolto questo comando su come aprire un'immagine del disco e avere il prompt della password nella finestra del terminale (utile per il montaggio remoto): hdiutil attach -stdinpass /path/to/image source

Tuttavia, non funziona con questo particolare volume. Ho ricevuto questo errore:

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

Ecco l'autorizzazione per lo sparsebundle che tenta di essere aperto:

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

Cosa c'è di sbagliato nell'immagine di Sparsebundle che non posso montarlo in questo modo?

    
posta masterninja01 03.06.2014 - 18:33
fonte

1 risposta

1

Probabilmente non c'è niente di sbagliato nell'immagine sparsebundle. Il messaggio di errore ti dice che c'è qualcosa di sbagliato nel contesto / ambiente in cui ti trovi il comando.

Dalla pagina man di hdiutil:

"Dispositivo non configurato Questo errore viene restituito in modo esplicito da DiskImages quando non è possibile contattare il driver del kernel o l'helper del framework e spesso viene visualizzato quando un dispositivo è stato rimosso mentre I / O è ancora attivo. l'helper che non viene trovato è quando il meccanismo RPC di Foundation Distributed Objects non può essere configurato. DO non funziona in contesti bootstrap Mach morti come può esistere in una sessione di schermo ricollegato (1). Gli utenti root possono usufruire di StartupItemContext (8) (in / usr / libexec) per accedere al contesto bootstrap Mach dell'elemento di avvio. "

Dovrai assicurarti di eseguire il comando da una sessione in cui sono disponibili i sistemi di supporto necessari.

Ad esempio se si esegue il comando all'interno di una sessione di schermo ricollegato, questo problema può verificarsi (la schermata di parole qui è il nome di un programma specifico).

Quindi inizia provando il comando come un normale utente connesso sulla macchina fisica usando la GUI Terminal.app. Assicurati di avere privilegi amministrativi (sudo) e ottieni il comando funzionante.

Successivamente, puoi provare a eseguirlo tramite ssh, tramite un launchd o qualsiasi altra cosa tu stia cercando di realizzare.

    
risposta data 03.06.2014 - 18:44
fonte

Leggi altre domande sui tag