A energia acabou enquanto eu estava fazendo uma compilação em uma máquina VirtualBox, quando reiniciei o vmdk para o disco que a vm estava usando estava corrompido, aparentemente de forma irrecuperável. Consegui acessar o arquivo vmdk de 66 GB e ele encontrou strings do código em que estava trabalhando que ainda não haviam entrado no subversion (sim, sim, eu sei). Mas as strings estão no histórico do shell ou no que parecem ser strings dentro de arquivos de objetos.
Alguma idéia para encontrar/recuperar o código-fonte?
Se ajudar, a VM era Linux, Fedora Core 10 em um sistema de arquivos ext3. O host é um Ubuntu 10.04_AMD64 e possui um sistema de arquivos ext4.
Responder1
Execute o processo para reparar arquivos VMDK altamente corrompidos ou danificados e restaurar registros recuperados em um arquivo VMDK viável. Você pode recuperar arquivos VMDK sem instalar o ambiente virtual e recuperar todas as suas imagens, vídeos, áudios, banco de dados, etc. Reparando o arquivo de disco virtual VMware danificado, o software lista todos os objetos recuperados na visualização do explorer. Aqui você pode selecionar qualquer arquivo/pasta específico e realizar a recuperação seletiva de arquivos VMDK. Depois disso, você pode salvar facilmente seus dados no local desejado ou na unidade anterior selecionando a opção “Extrair” ou “Extrair como original”.
Utilize este aplicativo de software de recuperação VMware e resgate dados de VMDK excluídos, formatados, perdidos ou ausentes.
Para saber mais:http://gallery.technet.microsoft.com/Recover-VMDK-Data-from-bd1ecd39
Responder2
Tente usar algo que faça recuperação de partição comoObterDataBack.
As tabelas de partição estão dentro do vmdk e o software deve detectar uma nova partição. Softwares como este farão o que você precisa, mas da última vez que tentei (há mais de um ano), eles não funcionam bem com vários discos rígidos de VM na mesma unidade, pois agora você tem várias tabelas de partição válidas que abrangem toda a unidade . Se o vmdk estiver intacto e puder ser movido, tente movê-lo para um disco que teve todo o espaço livre apagado e, em seguida, execute o software de recuperação, que deve esclarecer todas as estranhezas desse tipo de problema.
Responder3
Se você puder montar o arquivo de imagem, poderá usar as mesmas ferramentas que usaria em uma unidade física para recuperar arquivos - como testdisk ou photorec. Se não, não, não há muito que você possa fazer. Se for um vmdk, acredito que o vmware possa ter uma ferramenta para montá-lo.