Je voudrais monter un vidage brut d'un disque, par exemple comme ceux créés par dd
? Existe-t-il quelque chose comme un périphérique en boucle dans OS X?
Je voudrais monter un vidage brut d'un disque, par exemple comme ceux créés par dd
? Existe-t-il quelque chose comme un périphérique en boucle dans OS X?
Réponses:
Pour ceux qui rencontrent le même problème:
hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount filename
puis montez-le comme vous le souhaitez.
C'est drôle parce que c'est vraiment vraiment très simple. Renommez-le en extension .dmg, car un DMG est aussi une image brute.
Contrairement à la solution ci-dessus, cela fonctionnera sur les déchirures DD de disques entiers en plus des partitions.
La hdiutil
commande donnée ci-dessus est correcte, cependant, les nouveaux SSD Mac ont une taille de bloc de 4096 octets et par hdiutil
défaut à 512 pour les images de disque, donc si vous essayez de monter une image de taille de bloc de 4096 octets, cela ressemblera à un non-sens pour le système.
L'ajout -blocksize 4096
à la commande vous permettra de travailler avec une image créée à partir d'un Mac plus récent:
hdiutil attach -blocksize 4096 -noverify -nomount diskimage.img
Vous pouvez créer une image disque du disque à l'aide de l'Utilitaire de disque. Sélectionnez le disque ou la partition du disque dans la liste de gauche, puis Fichier → Nouveau → Image disque à partir de <disque1>.
Une fois l'image créée, vous pouvez la monter comme n'importe quel autre volume et si vous avez sélectionné lecture / écriture, vous pouvez lire / écrire sur l'image comme un volume monté. L'image est montée au même endroit que le disque d'origine serait: / Volumes / nom du disque.
mount
sur celui-ci.
dd
par exemple. Je veux les monter. Je pourrais créer un dmg et dd
l'image brute dessus, puis monter ce dmg, mais j'aimerais le monter directement, quelque chose comme mount -t hfs <path-to-file-created-using-dd> /mountpoint
. Cependant, ce n'est pas possible, car cela mount
ne fonctionne qu'avec les appareils, pas avec les fichiers habituels. Sous Linux, j'utiliserais des périphériques de boucle, les pointant vers le fichier et les utiliserais mount
ensuite.