14 votes

Est-ce que Mac a quelque chose de similaire à un dispositif de boucle Linux (alternative à losetup) ?

J'essaie de travailler avec des images de CD et de disques durs que je vais exécuter dans QEMU. Sous Linux, je monte les images en utilisant la commande losetup mais je remarque que Mac ne dispose pas de cette commande.

Y a-t-il quelque chose de similaire que je pourrais utiliser à la place ?

20voto

kirelagin Points 805

Vous pouvez utiliser hdiutil pour ça. Fondamentalement, il fait la même chose que losetup sur Linux.

Si vous avez l'intention de travailler avec des images dont la disposition ou le système de fichiers n'est pas standard (par exemple, des CD live), assurez-vous de passer la commande -nomount à hdiutil attach car sinon il se plaindra qu'il n'a pas pu le monter (il essaie de tout monter par défaut).

Une fois que l'image est jointe, elle apparaîtra dans la section diskutil list comme un disque ordinaire. Vous pouvez travailler avec lui comme avec un disque physique.


Voici un exemple de montage d'un CD live :

$ hdiutil attach -nomount path/to/file.iso
/dev/disk2              FDisk_partition_scheme
/dev/disk2s2            0xEF

Il imprime le nom du nouveau disque. Maintenant nous pouvons le voir :

$ diskutil list

<...>

/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        +453.0 MB   disk2
   1:                       0xEF                         12.6 MB    disk2s2

C'est un CD live, il utilise ISO 9660 système de fichiers. Vous ne pouvez pas le monter en utilisant diskutil vous devez utiliser un outil spécial :

$ mount_cd9660 /dev/disk2 ~/tmp/mnt

Lorsque vous avez terminé, démontez et détachez :

$ umount /dev/disk2
$ hdiutil detach disk2
"disk2" unmounted.
"disk2" ejected.

2voto

Mac OS X dispose du Disk Images Framework pour le montage en direct d'images disque. Bien qu'il fonctionne principalement avec ses propres formats natifs tels que .dmg, je crois qu'il peut également fonctionner avec les .iso et d'autres formats. Vous pouvez utiliser Disk Utility ou la commande hdiutil pour monter des images de disque.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X