web-dev-qa-db-fra.com

Comment monter une image HFS + DD dans OSX?

J'ai eu un entraînement formaté HFS + qui allait mal et je ne monterais pas du tout sur OSX. J'ai créé une image à l'aide de DDRESCUE sur Linux et a pu sauver la plupart d'entre eux.

Je peux monter le lecteur et voir les données simplement bien sous Linux en utilisant ceci:

mount -o loop -t hfsplus dd_image mountpoint

Cela ne fonctionne pas sur mon système OSX car hfsplus n'est pas un type de système de fichiers valide. Si j'essaie:

mount -t hfs image mountpoint

Il se plaint qu'il a besoin d'un dispositif de blocage. Quel est le correctif ici?

14
Paul McMillan

Hmm. Selon - ne source , vous avez besoin HDIutil (OSX HDIutil Manpage ), comme dans

hdiutil attach -readonly cdimage.iso

Ce que vous essayez de faire est appelé "montage en boucle", c'est-à-dire le montage via le dispositif de boucle . Selon l'article de Wikipedia:

Mac OS X implémente un mécanisme de montage d'image natif dans le cadre de son abstraction de périphérique d'accès aléatoire. Les appareils apparaissent dans/dev sous les périphériques de disque ordinaires; Lit et écrit à ces appareils sont envoyés à un processus d'assistance en mode utilisateur, qui lit les données du fichier ou l'écrit au fichier. Dans l'interface utilisateur, il est automatiquement activé en ouvrant l'image du disque. Il peut gérer des images disque, CD-ROM ou DVD dans divers formats.

Cela me suggère que votre système OSX doit reconnaître votre image comme une image HFS valide. Selon la façon dont vous avez créé cela (avez-vous dd une partition ou un lecteur entier?) Vous pourrez peut-être double-cliquer sur le fichier image ou vous devrez peut-être donner au fichier la bonne extension de fichier (. iso ou .img, peut-être). Sur Linux, vous pouvez utiliser la commande losetup _ pour associer le fichier image avec un périphérique comme /dev/loop0 (mount -o loop Est-ce que cela pour vous, mais OS X's Mount Manpage n'indique aucune option similaire).

9
quack quixote

Je confirme le dernier commentaire de Quack Quixote: le diskimage-class=CRawDiskImage Réglage permet une image créée par dd à monter:

hdiutil attach -imagekey diskimage-class=CRawDiskImage image-file-name

P.s. Je l'ai copié ici pour lui donner plus de visibilité.

15
krawyoti

Je sais que c'est un vieux fil, mais cette réponse m'a aidé il y a une heure.

Les fichiers .dd et .dmg sont des fichiers image bruts. Vous pouvez simplement renommer le fichier image.dd à image.dmg. Si vous avez une série de fichiers, assurez-vous de les nommer correctement. Ie image.dmg, image.o1dmgpart, etc.

4
Tim

Essayez d'utiliser l'extension de fichier .DMG, comme dans dd if=/dev/disk1 of=MacintoshHD.dmg ou similaire.

Cela vous permet de double-cliquer et de monter l'image dans le Finder.

2
ThatGuy

Si vous souhaitez vous assurer que l'image n'est pas modifiée (c'est-à-dire si le montage pour un examen médico-légal) Assurez-vous d'utiliser l'option Feadonly dans votre "Fixation HDIUTIL".

2
Nick Klein