Tools / Tipps zum Wiederherstellen von Daten aus einem beschädigten DMG-Image?

37880
username

Bitte teilen Sie uns mit, wenn Sie irgendwelche Tipps kennen, um Daten von einem "komprimierten DMG" zu retten, das nicht mehr funktioniert (in meinem Fall ist während "Bild zum Wiederherstellen scannen" etwas schiefgelaufen).

7

5 Antworten auf die Frage

7
username

Beantworte meine eigene Frage hier mit einer Liste von zu versuchenden Dingen.

  • Disk Utility> Erste Hilfe> Disk reparieren
  • Disk Utility, versuchen Sie, das Image in ein ISO-Format zu konvertieren
  • Versuchen Sie, ein Drittanbieter-Dienstprogramm zu verwenden, um das Bild zu konvertieren, beispielsweise "dmg2iso" (manchmal hat dies den Nebeneffekt, dass beschädigte Daten ignoriert werden, und das Bild wird geladen).
  • Versuchen Sie es mit einem Drittanbieter-Dienstprogramm wie Toast
  • hdiutil attach -ignorebadchecksums /Volumes/path/to/image
  • hdiutil mount -nomount -readwrite /Volumes/path/to/image (Dann versuchen Sie es mit DiskWarrior usw. zu reparieren)

Ich werde diese Liste wahrscheinlich in der nächsten Woche ausarbeiten, da ich mehr recherchiere. Ich möchte einen Blick auf diese Seiten werfen:

5
nworker

I found the following command to work on salvaging a corrupted dmg image. The solution started from reading your problem. I looked for a solution for three days.

hdiutil convert imac.dmg -format UDTO -o output.img 

Background: I had used diskutil on OSX 10.8.2 to create an image of my iMac's internal drive. I transferred it up to my server and when I went to restore it to another disk it would not mount saying there were no valid file systems. I was devastated as I had too much confidence in the image and got rid of my timemachine images to save space. Okay I am a moron who should know better!

I googled the error and found this discussion. I tried all of the items and was not able to mount the dmg file. I knew the the image was basically good by running

hdiutil imageinfo imac.dmg which gave promising results:

Format Description: UDIF read-only compressed (zlib) Class Name: CUDIFDiskImage Checksum Type: CRC32 

From a link provided in this thread http://discussions.apple.com/thread.jspa?threadID=1218394

I found a reference to http://vu1tur.eu.org/tools/ for dmg2img which DMG2IMG is an Apple's compressed dmg to standard (hfsplus) image disk file convert tool. I went to the read me file for the tool which had this note:

1. An equivalent command under Mac OS X would be: hdiutil convert <input.dmg> -format UDTO -o <output.img> 

And that turned out to be the solution. I was able to mount the output file, which was the right size, 200GB, and extract the files I needed!

SUCCESS!

Brillant; habe das gleiche Problem (verfluchen Sie, Wiederherstellungsfunktion des OSX Disk Utility ...); Nach der Konvertierung konnte ich das Image abrufen und wiederherstellen. Ich vermute, mein Bild wurde komprimiert, da es am Ende doppelt so groß ist wie die ursprüngliche DMG-Datei. rataplan vor 9 Jahren 0
3
Eric Wilcox

Ich musste die -noverifyund -mountunterdrückte Flags verwenden, um meine Festplatte mounten zu lassen. Ohne diese Flags führten die Fehler dazu, dass der Mount abgebrochen wurde. Nachdem ich auf diese Weise gemountet hatte, konnte ich einen leeren Eintrag in der Dropdown-Liste von Disk Warrior auswählen und den Großteil meiner Dateien wiederherstellen.

hdiutil attach -noverify -mount suppressed /Volumes/path/to/image 
1
Brian Webster

DiskWarrior kann je nach Art der Beschädigung dazu verwendet werden, einige beschädigte Festplattenimages neu zu erstellen. Könnte einen Versuch wert sein, wenn Sie eine Kopie haben.

-1
Josh Hunt

Höchstwahrscheinlich ist es nicht mehr zu reparieren.

Sie müssen es erneut herunterladen oder abrufen.

Wie können Sie feststellen, dass es nicht reparierbar ist? Ich hatte das gleiche Problem und das Problem wurde durch das Konvertieren des Bildes behoben. Ein Versuch ist immer eine gute Sache, bevor man aufgibt :) rataplan vor 9 Jahren 1