Comparta, si conoce algún consejo para recuperar datos de un "DMG comprimido" que ya no se monta (en mi caso, algo salió mal durante "escanear imagen para restaurar").
Respondiendo a mi propia pregunta aquí con una lista de cosas para probar.
hdiutil attach -ignorebadchecksums /Volumes/path/to/image
hdiutil mount -nomount -readwrite /Volumes/path/to/image
(luego intente reparar usando DiskWarrior, etc.)Probablemente estaré completando esta lista durante la próxima semana a medida que investigue más. Quiero echar un vistazo a estos sitios:
Encontré el siguiente comando para trabajar en la recuperación de una imagen dmg dañada. La solución comenzó leyendo su problema. Busqué una solución durante tres días.
hdiutil convert iMac.dmg -format UDTO -o output.img
Antecedentes: había usado diskutil en OSX 10.8.2 para crear una imagen de la unidad interna de mi iMac. Lo transferí a mi servidor y cuando fui a restaurarlo en otro disco, no se montó diciendo que no había sistemas de archivos válidos. Estaba devastado porque tenía demasiada confianza en la imagen y me deshice de las imágenes de mi máquina de tiempo para ahorrar espacio. ¡De acuerdo, soy un idiota que debería saberlo mejor!
Busqué en Google el error y encontré esta discusión. Probé todos los elementos y no pude montar el archivo dmg. Sabía que la imagen era básicamente buena al ejecutar
hdiutil imageinfo iMac.dmg que dio resultados prometedores:
Format Description: UDIF read-only compressed (zlib)
Class Name: CUDIFDiskImage
Checksum Type: CRC32
Desde un enlace proporcionado en este hilo http://discussions.Apple.com/thread.jspa?threadID=1218394
Encontré una referencia a http://vu1tur.eu.org/tools/ para dmg2img, que DMG2IMG es una herramienta de conversión de archivos de disco de imagen comprimida dmg a estándar (hfsplus) de Apple. Fui al archivo read me de la herramienta que tenía esta nota:
1. An equivalent command under Mac OS X would be:
hdiutil convert <input.dmg> -format UDTO -o <output.img>
Y esa resultó ser la solución. ¡Pude montar el archivo de salida, que tenía el tamaño correcto, 200 GB, y extraer los archivos que necesitaba!
¡ÉXITO!
Tuve que usar el -noverify
y -mount
banderas suprimidas para que mi disco se monte. Sin esos indicadores, los errores seguían haciendo que el montaje se abortara. Después de montar de esta manera, pude seleccionar una entrada en blanco en el menú desplegable Disk Warrior y recuperar la mayoría de mis archivos.
hdiutil attach -noverify -mount suppressed /Volumes/path/to/image
DiskWarrior se puede usar para reconstruir algunas imágenes de disco corruptas, dependiendo de la naturaleza de la corrupción. Podría valer la pena intentarlo si tiene una copia.