Apakah Anda yakin dmgs tidak memiliki struktur? Mereka dapat dikompresi, dienkripsi, dan memiliki checksum ...
Max Ried
3
Pertama, ada keluarga format file DMG, tetapi pada dasarnya adalah DD dalam inti sebelum kripto, dll. Lihat di sini untuk info lebih lanjut: newosxbook.com/DMG.html Bit penting ada di paragraf kedua. DMD Dasar Hdiutil yang dibuat sebenarnya hanya berganti nama menjadi dump RAW, tanpa header, footer, metadata, atau pembungkus apa pun yang mengidentifikasi. Jika dan ketika Anda kemudian mencoba untuk mengompres / mengenkripsi data, blok trailing dibuat dengan instruksi tentang cara crypto / comp format. Ketika mounter selesai mendekripsi, itu adalah DD lagi.
user1901982
3
Terlambat ke pesta tetapi merasa layak menambahkan +1 di sini. Saya hanya melakukan ini dengan gambar disk mentah dari PC berusia 20 tahun dan itu bekerja dengan sempurna.
Matt Lacey
1
Solusi yang benar-benar luar biasa. Saya menikmati menggunakan baris perintah, tetapi tidak ada yang mengalahkan sesuatu yang dapat Anda ingat dan lakukan dengan cepat dari UI.
LaX
2
The hdiutilperintah yang diberikan di atas adalah benar, namun, yang lebih baru Mac SSD memiliki 4096 byte ukuran blok dan hdiutildefault untuk 512 untuk gambar disk sehingga jika Anda mencoba untuk me-mount 4096 byte ukuran blok gambar akan tampak seperti omong kosong untuk sistem.
Menambahkan -blocksize 4096ke perintah akan memungkinkan Anda bekerja dengan gambar yang dibuat dari Mac yang lebih baru:
Anda dapat membuat image disk menggunakan Disk Utility. Pilih disk atau partisi disk di daftar di sebelah kiri, lalu File → Baru → Disk Image dari <disk1>.
Setelah gambar dibuat, Anda dapat memasangnya seperti volume lainnya dan jika Anda memilih baca / tulis Anda dapat membaca / menulis ke gambar seperti volume yang dipasang. Gambar dipasang di tempat yang sama dengan disk aslinya adalah: / Volume / diskname.
Ini hampir sesuai dengan kebutuhan saya. Apakah Anda tahu cara melakukannya secara langsung?
Max Ried
@ Max Bisakah Anda menjelaskan apa yang Anda maksud dengan 'langsung'?
grg
Saya ingin memperlakukan file seolah-olah itu adalah perangkat karakter dan menggunakannya mount.
Max Ried
@ Max Saya masih tidak yakin apa yang Anda maksud :) Anda dapat menggunakan mount pada image yang di-mount seperti gambar lainnya dan ditampilkan di samping disk fisik yang terhubung - apa sebenarnya mount yang ingin Anda gunakan?
GRG
Saya memiliki gambar mentah yang dibuat dengan ddmisalnya. Saya ingin me-mount itu. Saya dapat membuat dmg dan ddgambar mentah di atasnya, lalu pasang dmg ini, tapi saya ingin memasangnya langsung, kira-kira seperti itu mount -t hfs <path-to-file-created-using-dd> /mountpoint. Padahal, ini tidak mungkin, karena mounthanya berfungsi dengan perangkat, tidak dengan file biasa. Di Linux saya akan menggunakan loop-devices, mengarahkan mereka ke file dan menggunakannya mountsetelahnya.
Jawaban:
Bagi mereka yang mengalami masalah yang sama:
kemudian pasang sesuai keinginan.
Sumber: /server/174909/mount-block-file-on-osx
sumber
Ini lucu karena sebenarnya sangat sangat sederhana. Ubah nama menjadi ekstensi .dmg, karena DMG juga merupakan gambar mentah.
Berbeda dengan solusi di atas, ini akan bekerja pada rdd seluruh drive di samping partisi.
sumber
The
hdiutil
perintah yang diberikan di atas adalah benar, namun, yang lebih baru Mac SSD memiliki 4096 byte ukuran blok danhdiutil
default untuk 512 untuk gambar disk sehingga jika Anda mencoba untuk me-mount 4096 byte ukuran blok gambar akan tampak seperti omong kosong untuk sistem.Menambahkan
-blocksize 4096
ke perintah akan memungkinkan Anda bekerja dengan gambar yang dibuat dari Mac yang lebih baru:sumber
Anda dapat membuat image disk menggunakan Disk Utility. Pilih disk atau partisi disk di daftar di sebelah kiri, lalu File → Baru → Disk Image dari <disk1>.
Setelah gambar dibuat, Anda dapat memasangnya seperti volume lainnya dan jika Anda memilih baca / tulis Anda dapat membaca / menulis ke gambar seperti volume yang dipasang. Gambar dipasang di tempat yang sama dengan disk aslinya adalah: / Volume / diskname.
sumber
mount
.dd
misalnya. Saya ingin me-mount itu. Saya dapat membuat dmg dandd
gambar mentah di atasnya, lalu pasang dmg ini, tapi saya ingin memasangnya langsung, kira-kira seperti itumount -t hfs <path-to-file-created-using-dd> /mountpoint
. Padahal, ini tidak mungkin, karenamount
hanya berfungsi dengan perangkat, tidak dengan file biasa. Di Linux saya akan menggunakan loop-devices, mengarahkan mereka ke file dan menggunakannyamount
setelahnya.