Bagaimana cara memasang gambar HFS + dd di OSX?

14

Saya memiliki drive yang diformat HFS + yang rusak dan tidak bisa dipasang sama sekali di OSX. Saya membuat gambar menggunakan ddrescue di linux, dan bisa menyimpan sebagian besar.

Saya dapat memasang drive dan melihat data dengan baik di linux menggunakan ini:

mount -o loop -t hfsplus dd_image mountpoint

Ini tidak berfungsi pada sistem OSX saya karena hfsplus bukan tipe sistem file yang valid. Jika saya mencoba:

mount -t hfs image mountpoint

Mengeluh bahwa itu membutuhkan perangkat blok. Apa yang diperbaiki di sini?

Paul McMillan
sumber
Tidak ada. Kecewa saya berkali-kali.
Tupai
Anda pasti bercanda ... tidak ada cara untuk memasang gambar DD di OSX sama sekali? Ini BSD sialan ...
Paul McMillan
Sistem file OSX adalah HFS + yang unik untuk Apple (Mereka harus mendukung MacOS lama dan berubah dari sistem BSD yang mereka miliki di NeXT). Perhatikan bahwa ini semua adalah Unix complient
user151019

Jawaban:

9

Hmm. Menurut satu sumber , Anda memerlukan hdiutil (OSX hdiutil manpage ), seperti pada

hdiutil attach -readonly cdimage.iso

Apa yang Anda coba lakukan dikenal sebagai "pemasangan loopback", yaitu pemasangan melalui perangkat loop . Menurut artikel Wikipedia:

Mac OS X mengimplementasikan mekanisme pemasangan gambar asli sebagai bagian dari abstraksi perangkat disk akses acak. Perangkat muncul di / dev sebagai perangkat disk biasa; membaca dari dan menulis ke perangkat tersebut dikirim ke proses bantuan mode pengguna, yang membaca data dari file atau menulisnya ke file. Di antarmuka pengguna ini secara otomatis diaktifkan dengan membuka gambar disk. Itu dapat menangani disk, CD-ROM atau gambar DVD dalam berbagai format.

Ini menunjukkan kepada saya bahwa sistem OSX Anda perlu mengenali gambar Anda sebagai gambar HFS yang valid. Bergantung pada bagaimana Anda membuatnya (apakah Anda ddpartisi atau seluruh drive?) Anda mungkin dapat mengklik dua kali pada file gambar, atau Anda mungkin perlu memberikan file ekstensi file yang tepat (.iso atau .img, mungkin ). Di Linux Anda bisa menggunakan losetupperintah untuk mengaitkan file gambar dengan perangkat seperti / dev / loop0 ( mount -o loopmelakukan ini untuk Anda, tetapi manpage mount OS X tidak menunjukkan opsi yang serupa).

quack quixote
sumber
Saya melakukan seluruh drive. Ini bukan gambar HFS + yang valid, karena mencakup sejumlah besar tabel partisi HFS +, bukan hanya gambar partisi yang dimaksud. Mengubah ekstensi file pasti tidak ada gunanya. Ini juga tidak diformat sebagai gambar ISO (header dan sebagainya), juga bukan format mac img asli (masalah yang sama). Utilitas disk tidak akan memasang gambar sama sekali.
Paul McMillan
1
@ paul: apakah Anda mencoba perintah hdiutil , atau membaca halaman manual? gambar iso dan img tidak memiliki header dan sebagainya; mereka adalah langsung dari partisi dd (jadi tidak ada tabel partisi seperti yang Anda dapatkan dengan melakukan seluruh drive ). ISO disebut ISO karena sering merupakan gambar sistem file ISO-9660 yang digunakan dalam CD data. Anda harus dapat menggunakan hdiutil . coba jalankan hdiutil imageinfo image-file-name untuk melihat apakah hdiutil mengenali gambar Anda apa adanya ... hdiutil pmap image-file-name juga berguna untuk melihat apakah ia mengenali tabel partisi pada gambar Anda.
quack quixote,
5
@ paul: manual memberikan contoh ini untuk "memaksa gambar yang dikenal untuk dilampirkan": hdiutil melampirkan -imagekey diskimage-class = CRawDiskImage image-file-name
quack quixote
15

Saya mengkonfirmasi komentar terbaru quack quixote: diskimage-class=CRawDiskImagepengaturan memungkinkan gambar yang dibuat oleh dduntuk dipasang:

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

PS Saya menyalinnya di sini untuk memberikan lebih banyak visibilitas.

krawyoti
sumber
4

Saya tahu ini adalah utas lama tetapi jawaban ini akan membantu saya satu jam yang lalu.

Baik file .DD dan .DMG adalah file gambar RAW. Anda cukup mengganti nama file image.dd menjadi image.dmg. Jika Anda memiliki serangkaian file pastikan Anda memberi nama dengan benar. yaitu image.dmg, image.o1dmgpart dll.

Tim
sumber
2

Jika Anda ingin memastikan gambar tidak dimodifikasi (yaitu jika dipasang untuk pemeriksaan forensik) pastikan menggunakan opsi -readonly di "hdiutil attach" Anda.

Nick Klein
sumber
2

Coba gunakan ekstensi file .dmg, seperti pada dd if=/dev/disk1 of=MacintoshHD.dmgatau yang serupa.

Ini memungkinkan Anda mengklik dua kali dan memasang gambar di Finder.

Orang itu
sumber