Come visualizzare le unità USB senza che OS X le monitori in seguito

1

Sto usando OS X per scrivere unità USB. Ho un'immagine del disco e sto usando dd sul dispositivo raw per creare l'immagine del disco. Il problema che sto avendo è che OS X sta montando automaticamente le unità non appena vengono visualizzate. Mi piacerebbe evitare questo comportamento. C'è un modo per farlo?

    
posta vy32 17.01.2016 - 21:08
fonte

1 risposta

1

Scarica, installa e avvia Disk-Arbitrator . Attivalo in modalità "blocco".

Ora esegui sudo dd if=/path/to/file of=/dev/diskN [operands] . Il volume risultante non verrà montato e non verrà creato alcun file, né verrà modificata una cartella:

sh-3.2# ls -laO
total 0
drwxrwxr-x  7 user      staff  -      306 17 Jan 22:21 .
drwxrwxrwt@ 8 root      admin  hidden 272 17 Jan 23:11 ..
drwx------  5 root      wheel  -      170 17 Jan 22:21 .Spotlight-V100
d-wx-wx-wt@ 2 root      wheel  hidden  68 17 Jan 22:21 .Trashes
drwx------  5 root      staff  -      170 17 Jan 22:21 .fseventsd

Contenuto dell'immagine originale:

drwxrwxr-x  7 user      staff  -      306 17 Jan 22:21 .
drwxrwxrwt@ 9 root      admin  hidden 306 17 Jan 23:23 ..
drwx------  5 root      wheel  -      170 17 Jan 22:21 .Spotlight-V100
d-wx-wx-wt  2 root      wheel  hidden  68 17 Jan 22:21 .Trashes
drwx------  5 root      staff  -      170 17 Jan 22:21 .fseventsd

Non dimenticare di disattivare Disk Arbitrator dopo aver terminato la clonazione.

La mia prima proposta di seguito modifica almeno alcuni metadati delle cartelle /Volumes/VolumeName/.Trashes e /Volumes/VolumeName/.fseventsd

Aggiungendo semplicemente && diskutil eject /dev/diskN dopo che dd'ing dovrebbe funzionare:

sudo dd if=/path/to/file of=/dev/diskN [operands] && diskutil eject /dev/diskN

Al completamento del comando dd questo dovrebbe immediatamente espellere la pen drive.

    
risposta data 17.01.2016 - 21:27
fonte

Leggi altre domande sui tag