Come montare un grande .dmg nel piccolo HD?

1

Ho un .dmg da 120 GB dove mi piacerebbe studiare una directory. Tuttavia, l'HD del mio Mac è molto più piccolo. Ricevo un avviso che non è possibile montare la directory.

Ho usato il comando per creare l'immagine

sudo dd if=/dev/sda of=/media/ubuntu/ntfsDisc/sda.hfs.dmg bs=512 status=progress

Come puoi montare / leggere del contenuto di una grande immagine .dmg in HD piccolo?

    
posta Léo Léopold Hertz 준영 05.06.2016 - 22:51
fonte

1 risposta

2

Il comando sudo dd if=/dev/sda of=/media/ubuntu/ntfsDisc/sda.hfs.dmg non crea un file dmg montabile!

Il tuo "sda" - che è il completo / dev / disk0 tradotto alle convenzioni di denominazione di OS X - probabilmente contiene diverse tabelle di partizione (1 ° e 2 ° GUIDpt / MBR), spazio libero e diversi file system sulle diverse partizioni (sda1- sda4?).

Quindi sda.hfs.dmg non contiene un file system valido (alcune parti del file potrebbero essere estratte per contenere uno solo) e non si comporta come un tipico dmg. Invece è un file raw (dati).

Esempio: ogni volta che devo eseguire il backup di un'unità di soccorso di salvataggio contenente OS X (o salvare il contenuto perché ho bisogno della pen drive per altri scopi) eseguo:

dd if=/dev/disk4 of=/Users/user/backup/OSXRescue.raw bs=1m

Oltre alla partizione principale questo file "raw" contiene anche 3 tabelle di partizione (1 ° e 2 ° GUIDpt / MBR), uno spazio "non allocato", una EFI e una partizione HD Recovery. Il file ha le stesse dimensioni della pen drive e non è montabile perché non contiene un file system reale e coerente come previsto da diskutil o hdiutil.

Per ripristinare questo OSXRescue.raw sulla stessa pen drive devo eseguire

dd if=/Users/user/backup/OSXRescue.raw of=/dev/disk4 bs=1m

Questo dovrebbe ripristinare una copia esatta del contenuto della chiavetta di soccorso (anche i resti dei file cancellati che non si verificano nei file system della pen drive originale).

Potrei anche usare un'altra unità (con almeno le stesse dimensioni della pen drive originale) per ripristinare il contenuto completo dell'unità di soccorso. Il risultato è completamente avviabile. Tuttavia, il contenuto precedente dell'unità esterna verrà sovrascritto!

Per salvare il tuo file .tex devi dd il file "raw" su un vero disco rigido. Questo ripristinerà le partizioni originali e dovresti essere in grado di modificare il tipo di partizione sbagliato della partizione 2 (diskXs2), quindi montare la partizione HFS + ed esaminarla con uno strumento di recupero dei dati.

Potresti riuscire a montare la parte HFS + del file raw in OS X in modo simile a questo Linux how-to con strumenti integrati o dopo l'installazione di strumenti aggiuntivi (probabilmente con Homebrew ). Non ho provato questo però.

    
risposta data 06.06.2016 - 00:02
fonte

Leggi altre domande sui tag