web-dev-qa-db-fra.com

Outils / conseils pour récupérer des données d'une image de disque DMG corrompue?

S'il vous plaît partager, si vous connaissez des conseils sur les données de récupération d'un "DMG compressé" qui ne monte plus (dans mon cas, quelque chose s'est mal passé pendant "image de numérisation pour la restauration").

8
username

Répondre à ma propre question ici avec une liste de choses à essayer.

  • Utilitaire de disque> Premiers secours> Disque de réparation
  • Utilitaire de disque, essayez de convertir l'image en iso
  • essayez d'utiliser l'utilitaire 3rd Party pour convertir l'image, telle que "DMG2ISO" (parfois, cela a un effet secondaire d'ignorer des données corrompues, et l'image montera)
  • essayez de monter avec un utilitaire de 3ème partie comme Toast
  • hdiutil attach -ignorebadchecksums /Volumes/path/to/image
  • hdiutil mount -nomount -readwrite /Volumes/path/to/image (essayez ensuite de réparer en utilisant DiskWarrior, etc.)

Je vais probablement faire la fin de cette liste au cours de la semaine prochaine, car je fais plus de recherches. Je veux jeter un coup d'oeil à travers ces sites:

7
username

J'ai trouvé la commande suivante pour travailler sur la récupération d'une image DMG corrompue. La solution a commencé à lire votre problème. J'ai cherché une solution pendant trois jours.

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

Contexte: J'avais utilisé Diskutil sur OSX 10.8.2 pour créer une image du lecteur interne de mon IMAC. Je l'ai transféré jusqu'à mon serveur et quand je suis allé la restaurer à un autre disque, il ne monterait pas en disant qu'il n'y avait pas de systèmes de fichiers valides. J'ai été dévasté comme j'avais trop confiance en l'image et je me suis débarrassé de mes images de Timemachine pour économiser de l'espace. Ok je suis un moron qui devrait savoir mieux!

J'ai googlé l'erreur et j'ai trouvé cette discussion. J'ai essayé tous les articles et n'a pas été capable de monter le fichier DMG. Je savais que l'image était essentiellement bonne en courant

hDIUTIL imageInfo imac.dmg qui a donné des résultats prometteurs:

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

À partir d'un lien fourni dans ce fil http://discussions.apple.com/thread.jspa?ThreadId=1218394

J'ai trouvé une référence à http://vu1tur.eu.org/tools/ pour DMG2IMG que DMG2IMG est un fichier DMG DMG compressé d'Apple à la norme (hfsplus) de fichier de disque de disque de disque d'image. Je suis allé au fichier me lire pour l'outil qui avait cette note:

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

Et cela s'est avéré être la solution. J'ai pu monter le fichier de sortie, qui était la bonne taille, 200 Go et extraire les fichiers dont j'avais besoin!

SUCCÈS!

5
nworker

J'ai dû utiliser le -noverify et -mount Drapeaux supprimés pour obtenir mon disque pour monter. Sans ces drapeaux, les erreurs continuaient à causer la montagne à avorter. Après montage de cette façon, j'ai pu sélectionner une entrée vide dans la liste déroulante du guerrier de disque et récupérer la majorité de mes fichiers.

hdiutil attach -noverify -mount suppressed /Volumes/path/to/image
3
Eric Wilcox

Diskwarrior peut être utilisé pour reconstruire des images de disque corrompu, en fonction de la nature de la corruption. Pourrait valoir une photo si vous avez une copie.

1
Brian Webster