Küçük HD'de büyük .dmg nasıl monte edilir?


1

Bir dizini incelemek istediğim yerde 120 GB .dmg var. Ancak, Mac'imin HD'si çok daha küçük. Dizini bağlayamayacağınıza dair bir uyarı alıyorum.

Görüntüyü oluşturmak için komutu kullandım

sudo dd if=/dev/sda of=/media/ubuntu/ntfsDisc/sda.hfs.dmg bs=512 status=progress

Büyük bir .dmg görüntünün bir içeriğini küçük HD olarak nasıl takıp okuyabilirsiniz?

Yanıtlar:


2

Komut sudo dd if=/dev/sda of=/media/ubuntu/ntfsDisc/sda.hfs.dmgmonte edilebilir bir dmg dosyası oluşturmuyor!

OS X adlandırma kurallarına çevrilen tam / dev / disk0 olan "sda" ınız muhtemelen birkaç bölümleme tablosu (1. ve 2. GUIDpt / MBR), boş alan ve farklı bölümlerdeki çeşitli dosya sistemlerini (sda1-sda4?) İçerir. .

Yani sda.hfs.dmg ne geçerli bir dosya sistemi (dosyanın bir kısmını içermek için çıkarılabilir), ne de tipik bir dmg gibi davranmaz. Bunun yerine ham (veri) bir dosyadır.


Örnek: Ne zaman OS X içeren bir kurtarma başparmak sürücüsünü yedeklemem gerekiyorsa (veya başparmak sürücüsüne başka amaçlar için ihtiyaç duyduğum için içeriği kaydedin):

dd if=/dev/disk4 of=/Users/user/backup/OSXRescue.raw bs=1m

Ana bölümün yanı sıra bu "ham" dosya ayrıca 3 bölüm tablosu (1. ve 2. GUIDpt / MBR), bazı "ayrılmamış" bir alan, bir EFI ve bir Kurtarma HD bölümü içerir. Dosya, başparmak sürücüsü ile aynı boyutta ve diskutil veya hdiutil tarafından beklendiği gibi gerçek ve tutarlı bir dosya sistemi içermediğinden takılabilir değil.

Bu OSXRescue.raw dosyasını geri yüklemek için aynı başparmak sürücüsüne uygulamam gerekiyor

dd if=/Users/user/backup/OSXRescue.raw of=/dev/disk4 bs=1m

Bu, kurtarma başparmak sürücüsünün içeriğinin tam bir kopyasını geri yüklemelidir (orijinal başparmak sürücüsünün dosya sistemlerinde bulunmayan silinmiş dosyaların kalıntıları bile).

Ayrıca kurtarma başparmak sürücüsünün tüm içeriğini geri yüklemek için başka bir sürücü (en azından orijinal başparmak sürücüyle aynı boyutta) kullanabilirim. Sonuç tamamen önyüklenebilir. Harici sürücünün önceki içeriği olsa üzerine yazılacak!


.Tex dosyanızı kurtarmak için "raw" dosyasını gerçek bir sabit diske eklemelisiniz. Bu, orijinal bölümleri geri yükler ve bölüm 2'nin (diskXs2) yanlış bölüm türünü değiştirebilmeniz, ardından HFS + bölümünü monte edebilmeniz ve bir veri kurtarma aracıyla inceleyebilmeniz gerekir.

Ham dosyanın HFS + bölümünü bu Linux'a benzer şekilde yerleşik araçlarla ya da ek araçlar kurduktan sonra (muhtemelen Homebrew ile ) bu Linux'a benzer şekilde monte edebilirsiniz . Ben bunu test etmedim.


sda.hfs.dmgTakılı olmasa da görüntüyü bir şekilde kullanabilir misiniz ?
Léo Léopold Hertz 준영

1
@Masi Tabii, başka bir sabit sürücüye geri gitsin ve sonra inceleyebilirsiniz. Bu, dahili diskinizin tüm içeriğini harici bir diske geri yükleyecektir. Ayrıca tex dosyasının içeriğini sda.hfs.dmg dosyasında (* .bin veya * .raw sonekini kullanmayı tercih ederim) onaltılık bir okuyucuyla (kayıp dosyanın belirli dizelerini biliyorsanız) arayabilirsiniz.
klanomath

.Dmg resmini nasıl arayabilirsiniz? Dosyanın yolunu biliyorum. .Tex dosyalarını aramak istiyorum. genellikle.
Léo Léopold Hertz 준영

@Masi Diskin ham kopyası "yapılandırılmış" bir dosya veya dosya sistemi değildir (bir jpeg, doc dosyası veya NTFS biriminin aksine). Bu sadece bir demet bit ve bayt. Sadece dosyayı (evet, 120 gb dosya!) HexFiend'de (onaltılık editör) açıp belirli dizeleri arayabilirsiniz. Diskteki tex dosyasının konumuna (= raw dosyası) bağlı olarak, bu durum biraz zaman alabilir, çünkü arama dizesinin ilk oluşumunu bulmak için birkaç GigaByte taranması gerekir.
klanomath

Başlaması için herhangi bir gömlek verebilir misiniz? Sistematik bir yaklaşıma ihtiyacım var.
Léo Léopold Hertz 준영
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.