Bir HFS + dd görüntüsünü OSX'e nasıl bağlarım?


14

Kötü giden ve OSX'e hiç bağlanmayan bir HFS + formatlı sürücüm vardı. Linux'ta ddrescue kullanarak bir görüntü oluşturdum ve çoğunu kurtarabildim.

Ben sürücüyü monte ve bu kullanarak linux iyi veri görebilirsiniz:

mount -o loop -t hfsplus dd_image mountpoint

Hfsplus geçerli bir dosya sistemi türü olmadığından bu benim OSX sistemimde çalışmıyor. Eğer denersem:

mount -t hfs image mountpoint

Bir blok cihaza ihtiyaç duyduğundan şikayet ediyor. Buradaki çözüm nedir?


Bir tane yok. Beni birçok kez hayal kırıklığına uğrattı.
Sincap

Benimle dalga geçiyor olmalısın ... OSX'e bir DD görüntüsü yerleştirmenin yolu yok mu? BSD ...
Paul McMillan

OSX dosya sistemleri Apple'a özgü HFS + 'dır (Eski MacOS'u desteklemeleri gerekiyordu ve bu nedenle NeXT'de sahip oldukları BSD sisteminden değiştirildi). Bunun tüm Unix uyumlu olduğunu unutmayın
user151019

Yanıtlar:


9

Hmm. Bir kaynağa göre , hdiutil'e (OSX hdiutil manpage ) ihtiyacınız var,

hdiutil attach -readonly cdimage.iso

Yapmaya çalıştığınız şey "geri döngü montajı", yani döngü cihazı üzerinden montaj olarak bilinir . Wikipedia'nın makalesine göre:

Mac OS X, rasgele erişimli disk aygıtı soyutlamasının bir parçası olarak yerel bir görüntü montaj mekanizması uygular. Aygıtlar / dev içinde normal disk aygıtları olarak görünür; bu aygıtlardan okur ve bu aygıtlara yazar, dosyadaki verileri okuyan veya dosyaya yazan bir kullanıcı modu yardımcı işlemine gönderilir. Kullanıcı arayüzünde disk görüntüsü açılarak otomatik olarak etkinleştirilir. Disk, CD-ROM veya DVD görüntülerini çeşitli biçimlerde işleyebilir.

Bu bana OSX sisteminizin görüntünüzü geçerli bir HFS görüntüsü olarak tanıması gerektiğini gösteriyor. Nasıl oluşturduğunuza bağlı olarak ( ddbir bölüm mü yoksa tüm sürücü mü?) Görüntü dosyasına çift tıklayabilir veya dosyaya doğru dosya uzantısını (.iso veya .img, belki de) vermeniz gerekebilir. ). Linux'ta losetup, görüntü dosyasını / dev / loop0 gibi bir aygıtla ilişkilendirmek için bu komutu kullanabilirsiniz ( mount -o loopbunu sizin için yapar, ancak OS X'in montaj kılavuzu benzer bir seçeneği göstermez).


Tüm sürüşü yapardım. Geçerli bir HFS + görüntüsü değil, yalnızca söz konusu bölümün görüntüsünü değil, bir grup HFS + bölüm tablosunu içerdiğinden. Dosya uzantısını değiştirmek kesinlikle işe yaramaz. Ayrıca bir ISO görüntüsü (başlık vb.) Olarak biçimlendirilmez veya yerel bir mac img biçimi değildir (aynı sorun). Disk yardımcı programı görüntüyü hiç bağlamaz.
Paul McMillan

1
@paul: hdiutil komutunu denediniz mi ya da sayfayı okudunuz mu? iso ve img görüntülerinin üstbilgileri vb. yoktur; bölümlerin düz dd kopyalarıdır (bu yüzden bütün bir sürücüyü kullanırken alacağınız bölüm tabloları yoktur ). ISO'lara ISO adı verilir, çünkü bunlar genellikle veri CD'lerinde kullanılan ISO-9660 dosya sistemlerinin görüntüleridir. Eğer gereken kullanabilecektir hdiutil . hdiutil resminizi olduğu gibi tanıyıp tanımadığını görmek için hdiutil imageinfo image-file-name komutunu çalıştırmayı deneyin ... hdiutil pmap image-file-name , resminizdeki bir bölüm tablosunu tanıyıp tanımadığını görmek için de yararlı olabilir.
quack quixote

5
@paul: manpage "bilinen bir resmi eklemeye zorlamak" için bu örneği vermektedir: hdiutil attach -imagekey diskimage-class = CRawDiskImage image-file-name
quack quixote

15

Quack quixote'un en son yorumunu onaylıyorum: diskimage-class=CRawDiskImageayar, tarafından oluşturulan bir görüntünün bağlanmasına izin verir dd:

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

PS Daha fazla görünürlük sağlamak için buraya kopyaladım.


4

Eski bir konu olduğunu biliyorum ama bu cevap bana bir saat önce yardımcı oldu.

Hem .DD hem de .DMG dosyaları RAW görüntü dosyalarıdır. İmage.dd dosyasını image.dmg olarak yeniden adlandırabilirsiniz. Bir dizi dosyanız varsa bunları doğru adlandırdığınızdan emin olun. ör. image.dmg, image.o1dmgpart vb.


2

Görüntünün değiştirilmediğinden emin olmak istiyorsanız (örn. Adli muayene için montaj yapıyorsanız) "hdiutil ataçmanızdaki -readonly" seçeneğini kullanın.


2

İçinde dd if=/dev/disk1 of=MacintoshHD.dmgveya benzeri gibi .dmg dosya uzantısını kullanmayı deneyin .

Bu, görüntüyü çift tıklayıp Finder'a monte etmenizi sağlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.