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 | tail
memberi 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/sdc2
terpasang dengan baik.
sumber
noerror
di 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?Jawaban:
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:
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.
sumber
mount -o loop
internal secara otomatis mengalokasikan perangkat loopback sehingga secara manual menetapkan gambar ke perangkat loopback adalah pekerjaan tambahan yang tidak dibutuhkan.berlari
mount -o loop
harus 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?
sumber