Se cortó la energía mientras estaba compilando una máquina VirtualBox, cuando reinicié el vmdk porque el disco que estaba usando la máquina virtual estaba dañado, aparentemente de manera irrecuperable. Pude recuperar el archivo vmdk de 66 GB y encuentra cadenas del código en el que estaba trabajando que aún no habían ingresado a Subversion (sí, sí, lo sé). Pero las cadenas están en el historial del shell o parecen ser cadenas dentro de archivos objeto.
¿Alguna idea para encontrar/recuperar el código fuente?
Si ayuda, la máquina virtual era Linux, Fedora Core 10 en un sistema de archivos ext3. El host es un ubuntu 10.04_amd64 y tiene un sistema de archivos ext4.
Respuesta1
Realice el proceso para reparar archivos VMDK altamente corruptos o dañados y restaurar registros recuperados en un archivo VMDK viable. Puede recuperar archivos VMDK sin instalar el entorno virtual y recuperar todas sus imágenes, videos, audios, bases de datos, etc. Al reparar el archivo de disco virtual VMware dañado, el software enumera todos los objetos recuperados en la vista del explorador. Aquí puede seleccionar cualquier archivo/carpeta en particular y realizar una recuperación selectiva de archivos VMDK. Después de eso, puede guardar fácilmente sus datos en la ubicación deseada o en la unidad anterior seleccionando la opción "Extraer" o "Extraer como original".
Utilice esta aplicación de software de recuperación de VMware y recupere datos de VMDK eliminados, formateados, perdidos o faltantes.
Para saber mas:http://gallery.technet.microsoft.com/Recover-VMDK-Data-from-bd1ecd39
Respuesta2
Intente usar algo que recupere particiones comoObtener datos de vuelta.
Las tablas de particiones están dentro del vmdk y el software debería detectar una nueva partición. Un software como este hará lo que necesita, pero la última vez que lo probé (hace más de un año) no funcionan bien con varios discos duros de VM en el mismo disco, ya que ahora tiene varias tablas de particiones válidas que abarcan todo el disco. . Si el vmdk está intacto y se puede mover, intente moverlo a un disco al que se le haya borrado todo el espacio libre y luego ejecute el software de recuperación, eso debería aclarar todas las rarezas de este tipo de problemas.
Respuesta3
Si puede montar el archivo de imagen, es posible que pueda utilizar las mismas herramientas que usaría en una unidad física para recuperar archivos, como testdisk o photorec. Si no, no, no hay mucho que puedas hacer. Si es un vmdk, creo que vmware podría tener una herramienta para montarlo.