Инструменты / советы по восстановлению данных с поврежденного образа диска DMG?

37566
username

Пожалуйста, поделитесь, если вы знаете какие-либо советы по спасению данных из «сжатого DMG», который больше не монтируется (в моем случае, что-то пошло не так во время «сканирования изображения для восстановления»).

7

5 ответов на вопрос

7
username

Отвечая на мой собственный вопрос здесь со списком вещей, которые нужно попробовать.

  • Дисковая утилита> Первая помощь> Ремонт диска
  • Дисковая утилита, попробуйте конвертировать образ в ISO
  • попробуйте использовать стороннюю утилиту для преобразования образа, такую ​​как «dmg2iso» (иногда это имеет побочный эффект игнорирования поврежденных данных, и образ будет смонтирован)
  • попробуйте монтировать с помощью сторонней утилиты, такой как Toast
  • hdiutil attach -ignorebadchecksums /Volumes/path/to/image
  • hdiutil mount -nomount -readwrite /Volumes/path/to/image (затем попробуйте восстановить с помощью DiskWarrior и т. д.)

Я, вероятно, дополню этот список в течение следующей недели, когда буду больше изучать. Я хочу взглянуть на эти сайты:

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!

Brilliant; получил ту же проблему (проклинаю вас, функция восстановления OSX Disk Utility ...); после преобразования я смог получить изображение и восстановить его. Я подозреваю, что мое изображение было сжато, так как оно оказалось в два раза больше оригинального файла DMG. rataplan 9 лет назад 0
3
Eric Wilcox

Мне пришлось использовать -noverifyи -mountподавленные флаги, чтобы подключить диск. Без этих флагов ошибки продолжали вызывать прерывание монтирования. После монтирования таким образом я смог выбрать пустую запись в раскрывающемся списке «Воин диска» и восстановить большинство моих файлов.

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

DiskWarrior может использоваться для восстановления некоторых поврежденных образов дисков, в зависимости от характера повреждения. Возможно, стоит попробовать, если у вас есть копия.

-1
Josh Hunt

Скорее всего, он мертв не подлежит ремонту.

Вам нужно будет скачать или получить его снова.

Как вы можете сказать, что сломано не подлежит ремонту? У меня была та же проблема, и преобразование изображения устранило проблему. Попытка всегда хорошая вещь, прежде чем сдаться :) rataplan 9 лет назад 1

Похожие вопросы