Leitura do disco rígido da VMWare com falha do VMWare

4

Eu tenho o VMWare Fusion em execução no meu Mac, executando uma VM do Windows 7. Eu acidentalmente desliguei meu Mac e a imagem da VM não será restaurada corretamente, perdendo todos os meus arquivos que eu tinha trabalhado nessa imagem. Eu tenho um instantâneo de 2 meses atrás, mas eu realmente preciso de um monte de arquivos que eu criei nesse instantâneo desde então. Dados os arquivos vmdk (ou talvez os outros arquivos VMWare), há um leitor que eu possa usar para examinar esse disco rígido, mesmo que eu não consiga fazer a imagem inicializar corretamente. Ou existe alguma outra maneira de ler o sistema de arquivos?

Por incrível que pareça, a imagem acha que está no estado pausado, por isso tento "reproduzir" a VM apenas para obter um erro fatal ao executá-la.

Edit: Eu tentei a resposta abaixo e funcionou. Criar uma nova VM com base no disco rígido existente conseguiu encontrar meus dados antigos. Curiosamente, ao selecionar qual arquivo vmdk para criar o disco rígido da minha nova VM, havia vários arquivos vmdk possíveis que o VMWare Fusion reconhecia. Parece que todos os snapshots criaram outro arquivo vmdk válido. Minha VM foi denominada "Windows 7" e eu tinha arquivos vmdk chamados "Windows 7-000001-s00x.vmdk", em que x é uma série de arquivos que compõe um grupo vmdk funcional - para cada grupo, apenas um arquivo vmdk é considerado o arquivo de base que pode ser usado (a raiz é chamada "Windows 7-000001.vmdk").

Eu recorri a olhar para as datas em cada um dos arquivos vmdk válidos e escolher o último antes de bater minha VM. Embora houvesse alguns avisos não relacionados que surgiram, consegui recuperar todas as informações perdidas.

    
por Joe B. 28.09.2011 / 01:33

1 resposta

5

Se o erro fatal for proveniente do vmplayer rathar do que do Windows vm, uma opção seria criar uma nova VM e usar o vmdk existente como seu disco. Se for de alguma forma a configuração de vm que está quebrada, então o vmdk pode ficar bem.

Se o erro vier do Windows, você poderá fazer o material normal do tipo de recuperação com um CD do Windows anexado à VM.

Ou você pode criar uma VM Window totalmente nova e adicionar o vmdk como um segundo disco a ela.

É difícil adivinhar se o vmdk está quebrado ou o sistema de arquivos que está nele está quebrado.

Se nada disso funcionar, e você tiver qemu-img à mão, tente converter o vmdk em um arquivo de imagem de disco simples e, em seguida, novamente em um vmdk para ver se ele pode recuperar os dados:

link

A moral desta história é não armazenar arquivos dentro de uma imagem de VM - use a imagem somente para o sistema operacional e armazene seus dados em um disco nativo. Isso pode ser uma partição em sua máquina ou exportar um compartilhamento Samba do Mac OS e acessá-lo da VM.

    
por 28.09.2011 / 08:20