Bagaimana saya bisa memasang gambar dd suatu partisi?

9

Saya membuat gambar dd dari partisi (berisi HFS + FS) dari salah satu disk saya (dan bukan seluruh disk) beberapa hari yang lalu menggunakan perintah berikut -

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

Bagaimana saya bisa memasangnya? Saya mencoba yang berikut tetapi tidak berhasil -

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

Itu memberi saya

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

dan dmesg | tailmemberi saya -

[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

Apakah ada yang salah yang saya lakukan?

Saya mencoba mencari cara melakukan ini, tetapi semua hasil yang saya dapatkan hanya berbicara tentang pemasangan partisi dari dalam gambar disk penuh, menggunakan opsi offset dengan mount - tidak ada pembicaraan tentang kasus di mana gambar itu sendiri adalah partisi.

Terima kasih.

PS: Saya menjalankan 64bit Arch Linux, dan partisi dari disk asli /dev/sdc2terpasang dengan baik.

0cd
sumber
Apakah harddisk asli Anda masih tersedia? Sudahkah Anda membaca artikel ini? viaforensics.com/computer-forensics/…
JohannesM
Saya baru saja melakukannya. Itu lagi menggunakan gambar disk penuh dan nilai offset dilewatkan ke perintah mount untuk memilih partisi di dalamnya. Dalam kasus saya gambarnya adalah 1 partisi saja.
0cd
Saya perhatikan Anda menggunakan noerrordi garis dd Anda. Berapa banyak sektor yang tidak dapat dibaca yang dimiliki oleh disk sumber — satu mungkin telah mengenai sesuatu yang kritis. Apalagi dengan ukuran blok 8k (disk mungkin 512b atau paling banyak 4k). Apakah disk sumber dipasang?
derobert
menarik. Saya tidak yakin apakah disk sumber memiliki sektor yang tidak dapat dibaca. Mount tanpa masalah dan saya dapat mengakses file di dalamnya.
0cd

Jawaban:

2

Anda mungkin terlebih dahulu harus menggunakan losetup untuk membuat perangkat dari file Anda, dan kemudian me-mount perangkat itu. Inilah yang saya lakukan untuk memasang file cadangan dengan gambar partisi di dalamnya:

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

Partisi saya kemudian muncul di bawah / mnt / backup, dan file aslinya adalah / home / backup-file. Mungkin Anda bisa melakukan ini semua dengan "mount -o loop" tapi saya belum berhasil dengan itu, jadi saya menggunakan losetup secara terpisah.

Setelah saya selesai, saya umount partisi dan kemudian menghapus loop dengan "losetup -d / dev / loop1", untuk berjaga-jaga.

Juga, Anda dapat menggunakan losetup untuk mengetahui perangkat loop apa yang saat ini gratis di sistem Anda, dengan losetup -f

Beri tahu saya jika ini berhasil.

Piotr Kempa
sumber
2
mount -o loopinternal secara otomatis mengalokasikan perangkat loopback sehingga secara manual menetapkan gambar ke perangkat loopback adalah pekerjaan tambahan yang tidak dibutuhkan.
Dario Russo
Terima kasih untuk informasi. tetapi spyroboy benar - mount tidak secara internal mengalokasikan perangkat loopback.
0cd
Ya, saya juga curiga, walaupun saya punya masalah yang sama dengan Anda dan saya menyelesaikannya dengan melakukannya sendiri, yaitu menetapkan perangkat loop dengan losetup. Bagaimanapun, mungkin itu akan membantu Anda untuk menentukan masalah.
Piotr Kempa
1

berlari mount -o loopharus mencapai apa yang Anda inginkan, tetapi jelas tidak.

ini membuat saya percaya bahwa driver sistem file yang Anda coba gunakan tidak berfungsi dengan benar.

ini mungkin peregangan dan saya tidak tahu bagaimana HFS + bekerja .. tetapi apakah mungkin HFS + menyimpan partisi di dalam partisi? mungkin mirip dengan LVM?

Hal lain yang terlintas dalam pikiran adalah enkripsi. sepertinya partisi HFS + dapat dienkripsi. apakah ini membunyikan lonceng untuk Anda?

Dario Russo
sumber
tidak yakin tentang internal HFS +, tetapi partisi ini jelas tidak dienkripsi. Infact saya masih memiliki disk asli dan partisi dari mount yang baik-baik saja.
0cd