1 votos

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

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

0 votos

¿Está utilizando un proceso con script y si es así podría ser útil incluir el script en su pregunta. Si la imagen tiene un UUID o si la etiqueta de volumen que es conocido y estático probablemente puede establecer un fstab entrada que debería evitar que se monte. Hago esto en las unidades que tengo varias particiones que sólo quiero una partición determinada para montar cuando se inserta, dejando otro (s) no montado. Puede trabajar para usted sin embargo no tienen suficiente información sobre cómo / lo que está haciendo para probarlo.

0 votos

Gracias. Lo vi en otra pregunta. Es una idea útil, aunque obtener el UUID la primera vez es un poco pesado.

0 votos

Necesito un bloqueador de escritura USB.

1voto

klanomath Puntos 19587

Descargar, instalar y empezar Árbitro de disco . Actívalo en modo "montaje en bloque".

Ahora ejecute 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 modificará ninguna 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 olvide desactivar Disk Arbitrator tras finalizar la clonación.


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

Basta con añadir && 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

Una vez completado el comando dd, se expulsará inmediatamente la memoria USB.

0 votos

¿Esto hace que la unidad se monte, se desmonte y se expulse? Mi preocupación es que el montaje de la unidad cambia las cosas en la unidad.

0 votos

@vy32 respuesta actualizada

0 votos

Eso es precisamente lo que buscaba. No conocía Disk-Arbitrator. Muchas gracias.

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