Come posso montare un'immagine HFS + dd in OSX?


14

Avevo un disco formattato HFS + che andava male e non si montava affatto su OSX. Ho creato un'immagine usando ddrescue su Linux e sono riuscito a salvarne gran parte.

Posso montare il drive e vedere i dati bene su Linux usando questo:

mount -o loop -t hfsplus dd_image mountpoint

Questo non funziona sul mio sistema OSX poiché hfsplus non è un tipo di filesystem valido. Se provo:

mount -t hfs image mountpoint

Si lamenta che ha bisogno di un dispositivo a blocchi. Qual è la soluzione qui?


Non ce n'è uno. Mi ha deluso molte volte.
squircle

Mi stai prendendo in giro ... non c'è modo di montare un'immagine DD su OSX? È fantastico BSD ...
Paul McMillan,

I file system OSX sono HFS + che è unico per Apple (dovevano supportare il vecchio MacOS e quindi cambiato dal sistema BSD che avevano in NeXT). Si noti che questo è tutto conforme Unix
user151019

Risposte:


9

Hmm. Secondo una fonte , è necessario hdiutil ( manpage hdiutil OSX ), come in

hdiutil attach -readonly cdimage.iso

Quello che stai cercando di fare è noto come "montaggio loopback", ovvero montaggio tramite il dispositivo loop . Secondo l'articolo di Wikipedia:

Mac OS X implementa un meccanismo di montaggio dell'immagine nativo come parte dell'astrazione del dispositivo disco ad accesso casuale. I dispositivi appaiono in / dev come normali dispositivi disco; le letture e le scritture su tali dispositivi vengono inviate a un processo di supporto in modalità utente, che legge i dati dal file o li scrive nel file. Nell'interfaccia utente si attiva automaticamente aprendo l'immagine del disco. Può gestire immagini di dischi, CD-ROM o DVD in vari formati.

Questo mi suggerisce che il tuo sistema OSX deve riconoscere la tua immagine come immagine HFS valida. A seconda di come lo hai creato (hai ddpartizionato o un intero disco?) Potresti essere in grado di fare doppio clic sul file di immagine, oppure potresti dover dare al file la giusta estensione (.iso o .img, forse ). Su Linux puoi usare il losetupcomando per associare il file immagine a un dispositivo come / dev / loop0 (lo mount -o loopfa per te, ma la manpage mount di OS X non indica alcuna opzione simile).


Ho fatto l'intero giro. Non è un'immagine HFS + valida, poiché include un intero gruppo di tabelle delle partizioni HFS +, non solo un'immagine della partizione in questione. Cambiare l'estensione del file sicuramente non fa nulla di buono. Inoltre, non è formattato come immagine ISO (intestazioni e così via), né è un formato Mac img nativo (stesso problema). L'utilità del disco non monterà affatto l'immagine.
Paul McMillan,

1
@paul: hai provato il comando hdiutil o hai letto la manpage? le immagini iso e img non hanno intestazioni e così via; sono semplici copie di partizioni (quindi nessuna tabella delle partizioni come si farebbe con un intero disco ). Gli ISO sono chiamati ISO perché sono spesso immagini dei filesystem ISO-9660 utilizzati nei CD di dati. si dovrebbe essere in grado di utilizzare hdiutil . prova a eseguire hdiutil imageinfo nome-file-immagine per vedere se hdiutil riconosce l'immagine così com'è ... hdiutil pmap nome-file-immagine può anche essere utile per vedere se riconosce una tabella delle partizioni nell'immagine.
Quack Quixote

5
@paul: la manpage fornisce questo esempio per "forzare un'immagine nota da allegare": hdiutil attach -imagekey diskimage-class = CRawDiskImage image-file-name
quack quixote

15

Confermo l'ultimo commento di Quack Quixote: l' diskimage-class=CRawDiskImageimpostazione consente dddi montare un'immagine creata da :

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

PS L'ho copiato qui per dargli maggiore visibilità.


4

So che è un vecchio thread, ma questa risposta mi avrebbe aiutato un'ora fa.

Entrambi i file .DD e .DMG sono file di immagine RAW. Puoi semplicemente rinominare il file image.dd in image.dmg. Se hai una serie di file assicurati di nominarli correttamente. cioè image.dmg, image.o1dmgpart ecc.


2

Se vuoi assicurarti che l'immagine non sia modificata (es. Se il montaggio è per un esame forense) assicurati di usare l'opzione -readonly nel tuo "hdiutil attach".


2

Prova a utilizzare l'estensione .dmg, come in dd if=/dev/disk1 of=MacintoshHD.dmgo simile.

Ciò ti consente di fare doppio clic e montare l'immagine nel Finder.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.