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
¿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.