Come posso montare l'immagine dd di una partizione?


9

Ho creato un'immagine dd di una partizione (contenente un HFS + FS) di uno dei miei dischi (e non dell'intero disco) qualche giorno fa usando il seguente comando -

dd conv=sync,noerror bs=8k if=/dev/sdc2 of=/path/to/img

Come posso montarlo? Ho provato quanto segue ma non funziona -

mount -o loop,ro -t hfsplus /path/to/img /path/to/mntDir

Mi dà

mount: wrong fs type, bad option, bad superblock on /dev/loop1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail or so

e dmesg | tailmi dà -

[5248455.568479] hfs: invalid secondary volume header
[5248455.568494] hfs: unable to find HFS+ superblock
[5248462.674836] hfs: invalid secondary volume header
[5248462.674843] hfs: unable to find HFS+ superblock
[5248550.672105] hfs: invalid secondary volume header
[5248550.672115] hfs: unable to find HFS+ superblock
[5248993.612026] hfs: unable to find HFS+ superblock
[5248998.103385] hfs: unable to find HFS+ superblock
[5249031.441359] hfs: unable to find HFS+ superblock
[5249036.274864] hfs: unable to find HFS+ superblock

C'è qualcosa di sbagliato che sto facendo?

Ho provato a cercare come fare, ma tutti i risultati ottenuti parlano solo del montaggio di una partizione all'interno di un'immagine del disco completa, usando l'opzione offset con mount - nessuno parla del caso in cui l'immagine stessa è quella di una partizione.

Grazie.

PS: sto eseguendo Arch Linux a 64 bit e la partizione dal disco originale si /dev/sdc2monta bene.


Il tuo disco rigido originale è ancora disponibile? Hai già letto questo articolo? viaforensics.com/computer-forensics/…
JohannesM,

L'ho appena fatto. Che utilizza nuovamente un'immagine del disco intero e un valore di offset passato al comando mount per scegliere una partizione all'interno. Nel mio caso l'immagine è solo 1 partizione.
0cd,

Ho notato che stai usando noerrornella tua dd line. Quanti settori illeggibili avevano il disco di origine - si potrebbe aver colpito qualcosa di critico. Soprattutto con la dimensione del blocco 8k (il disco è probabilmente 512b o al massimo 4k). Il disco di origine si monta?
derobert,

interessante. Non sono sicuro che il disco di origine abbia settori illeggibili. Si monta senza problemi e sono in grado di accedere ai file su di esso.
0cd

Risposte:


2

Potrebbe essere necessario innanzitutto utilizzare losetup per creare un dispositivo dal file e quindi montare quel dispositivo. Ecco cosa devo fare per montare un file di backup con l'immagine della partizione all'interno:

losetup /dev/loop1 /home/backup-file
mount /dev/loop1 /mnt/backup 

La mia partizione appare quindi in / mnt / backup e il file originale è / home / backup-file. Forse puoi fare tutto questo con "mount -o loop" ma non ci sono riuscito, quindi sto usando losetup separatamente.

Dopo aver finito, smonto la partizione e quindi cancello il ciclo con "losetup -d / dev / loop1", per ogni evenienza.

Inoltre, puoi usare losetup per scoprire quale dispositivo loop è attualmente gratuito nel tuo sistema, con losetup -f

Fammi sapere se funziona.


2
mount -o loopinternamente alloca automaticamente un dispositivo di loopback, quindi assegnare manualmente l'immagine a un dispositivo di loopback è un lavoro extra, non necessario.
Dario Russo,

grazie per l'informazione. ma spyroboy ha ragione: mount assegna internamente un dispositivo di loopback.
0cd,

Sì, lo sospettavo altrettanto, sebbene avessi un problema simile al tuo e l'ho risolto facendo a mano, ovvero assegnando il dispositivo loop con losetup. In ogni caso, forse ti aiuterà a individuare il problema.
Piotr Kempa,

1

correre mount -o loopdovrebbe realizzare ciò che vuoi che faccia ma, chiaramente, non lo è.

questo mi porta a credere che il driver del filesystem che stai cercando di usare non funzioni correttamente.

questo potrebbe essere un tratto e non so come funziona HFS + .. ma è possibile che HFS + memorizzi le partizioni all'interno delle partizioni? forse simile a LVM?

un'altra cosa che viene in mente è la crittografia. sembra che le partizioni HFS + possano essere crittografate. questo suona qualche campana per te?


non sono sicuro degli interni di HFS +, ma la partizione non è sicuramente crittografata. Infatti ho ancora il disco originale e la partizione che si monta bene.
0cd,
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.