Sto provando a lavorare con alcune immagini del CD e del disco rigido che eseguirò all'interno di QEMU. Su Linux, monto le immagini usando il comando losetup
, ma noto che Mac non ha questo.
C'è qualcosa di simile che potrei usare invece?
Puoi usare hdiutil
per quello. Fondamentalmente, fa lo stesso di losetup
su Linux.
Se hai intenzione di lavorare con immagini con layout o filesystem non standard (ad esempio, live CD), assicurati di passare -nomount
a hdiutil attach
, altrimenti si lamenterà che non è stato possibile montarlo (prova a montare tutto per impostazione predefinita).
Dopo che l'immagine è stata allegata, apparirà in diskutil list
come un normale disco. Puoi lavorarci come con un disco fisico.
Ecco un esempio di montaggio di un CD live:
$ hdiutil attach -nomount path/to/file.iso
/dev/disk2 FDisk_partition_scheme
/dev/disk2s2 0xEF
Stampa il nome del nuovo disco. Ora possiamo vederlo:
$ diskutil list
<...>
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme +453.0 MB disk2
1: 0xEF 12.6 MB disk2s2
Questo è un CD live, utilizza il ISO 9660 file system. Non puoi montarlo usando diskutil
, devi usare uno strumento speciale:
$ mount_cd9660 /dev/disk2 ~/tmp/mnt
Al termine, smonta e scollega:
$ umount /dev/disk2
$ hdiutil detach disk2
"disk2" unmounted.
"disk2" ejected.
Mac OS X ha il Disk Images Framework per le immagini del disco con montaggio live. Sebbene funzioni principalmente con i suoi formati nativi come .dmg, credo che possa funzionare anche con .iso e altri formati. Puoi usare Utility Disco o il comando hdiutil per montare immagini disco.
Leggi altre domande sui tag unix hard-drive