Cómo crear imágenes de unidades USB sin tener que OS X montarlas después

1

Estoy usando OS X para escribir unidades USB. Tengo una imagen de disco y estoy usando dd para el dispositivo en bruto para crear la imagen de la unidad. El problema que tengo es que OS X está montando automáticamente las unidades tan pronto como se crean las imágenes. Me gustaría evitar este comportamiento. ¿Hay alguna manera de hacerlo?

    
pregunta vy32 17.01.2016 - 21:08

1 respuesta

1

Descargue, instale e inicie Disk-Arbitrator . Actívalo en modo "montaje en bloque".

Ahora ejecuta sudo dd if=/path/to/file of=/dev/diskN [operands] . El volumen resultante no se montará y no se creará ningún archivo ni se cambiará una carpeta:

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

Contenido de la imagen original:

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

No te olvides de desactivar Disk Arbitrator después de terminar la clonación.

Mi primera propuesta a continuación modifica al menos algunos metadatos de las carpetas /Volumes/VolumeName/.Trashes and /Volumes/VolumeName/.fseventsd

Simplemente agregar && diskutil eject /dev/diskN después de dd'ing debería funcionar:

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

Al completar el comando dd, esto debería expulsar inmediatamente la unidad de disco USB.

    
respondido por el klanomath 17.01.2016 - 21:27

Lea otras preguntas en las etiquetas