Puedes usar hdiutil
para eso. Básicamente, hace lo mismo que losetup
en Linux.
Si planea trabajar con imágenes con diseños o sistemas de archivos no estándar (por ejemplo, CD en vivo), asegúrese de pasar de -nomount
a hdiutil attach
, ya que de lo contrario se quejará de que no pudo montarlo (intenta montar todo por defecto).
Después de adjuntar la imagen, aparecerá en diskutil list
como un disco ordinario. Puedes trabajar con él igual que con un disco físico.
Aquí hay un ejemplo de cómo montar un CD en vivo:
$ hdiutil attach -nomount path/to/file.iso
/dev/disk2 FDisk_partition_scheme
/dev/disk2s2 0xEF
Imprime el nombre del nuevo disco. Ahora podemos verlo:
$ diskutil list
<...>
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme +453.0 MB disk2
1: 0xEF 12.6 MB disk2s2
Este es un CD en vivo, utiliza el sistema de archivos ISO 9660 . No puedes montarlo usando diskutil
, tienes que usar una herramienta especial:
$ mount_cd9660 /dev/disk2 ~/tmp/mnt
Cuando haya terminado, desmonte y separe:
$ umount /dev/disk2
$ hdiutil detach disk2
"disk2" unmounted.
"disk2" ejected.