Como faço para montar uma imagem HFS + dd no OSX?

14

Eu tinha uma unidade formatada em HFS + que estava indo mal e que não seria montada no OSX. Eu criei uma imagem usando o ddrescue no linux e consegui salvar a maior parte.

Eu posso montar a unidade e ver os dados bem no linux usando isto:

mount -o loop -t hfsplus dd_image mountpoint

Isso não funciona no meu sistema OSX, pois o hfsplus não é um tipo de sistema de arquivos válido. Se eu tentar:

mount -t hfs image mountpoint

Ele reclama que precisa de um dispositivo de bloco. Qual é a correção aqui?

    
por Paul McMillan 08.06.2010 / 01:05

5 respostas

9

Hmm. De acordo com uma fonte , você precisa de hdiutil (OSX < href="http://developer.apple.com/Mac/library/documentation/Darwin/Reference/ManPages/man1/hdiutil.1.html"> hdiutil manpage ), como em

hdiutil attach -readonly cdimage.iso

O que você está tentando fazer é conhecido como "montagem de loopback", isto é, montagem por meio do dispositivo de loop . De acordo com o artigo da Wikipedia:

Mac OS X implements a native image mounting mechanism as part of its random access disk device abstraction. The devices appear in /dev as regular disk devices; reads from and writes to those devices are sent to a user-mode helper process, which reads the data from the file or writes it to the file. In the user interface it is automatically activated by opening the disk image. It can handle disk, CD-ROM or DVD images in various formats.

Isso sugere que seu sistema OSX precisa reconhecer sua imagem como uma imagem HFS válida. Dependendo de como você o criou (você fez dd uma partição ou uma unidade inteira?), Você poderá clicar duas vezes no arquivo de imagem, ou pode precisar dar ao arquivo a extensão de arquivo correta (.iso ou. img, talvez). No Linux, você pode usar o comando losetup para associar o arquivo de imagem a um dispositivo como / dev / loop0 ( mount -o loop faz isso para você, mas o OS X é mount manpage não indica nenhuma opção semelhante).

    
por 08.06.2010 / 01:46
15

Confirmo o último comentário do quack quixote: a configuração diskimage-class=CRawDiskImage permite que uma imagem criada por dd seja montada:

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

P.S. Copiei aqui para dar mais visibilidade.

    
por 30.12.2010 / 11:22
4

Eu sei que é um tópico antigo, mas essa resposta me ajudaria há uma hora.

Os arquivos .DD e .DMG são arquivos de imagem RAW. Você pode simplesmente renomear o arquivo image.dd para image.dmg. Se você tiver uma série de arquivos, certifique-se de nomeá-los corretamente. ie image.dmg, image.o1dmgpart etc.

    
por 31.03.2012 / 05:51
2

Se você quiser garantir que a imagem não seja modificada (ou seja, se for montada para um exame forense), certifique-se de usar a opção -readonly em seu "anexo hdiutil".

    
por 17.07.2011 / 13:22
2

Tente usar a extensão de arquivo .dmg, como em dd if=/dev/disk1 of=MacintoshHD.dmg ou similar.

Isso permite que você clique duas vezes e monte a imagem no Finder.

    
por 01.10.2011 / 11:17