Estrutura de arquivos VHD - Reparar VHD corrompido

3

Eu tenho um VHD corrupto do qual preciso obter dados. É uma máquina virtual de Hyper-V do Windows 2003 x32 (NTFS). Eu tenho uma versão quase idêntica dessa VM sem os dados nela que funcionam.

Usando um editor hexadecimal, tentei inserir o antigo vhd no arquivo de trabalho após algumas páginas (tentando comparar aleatoriamente), mas parece que não consigo fazer funcionar.

Seria ideal conhecer a estrutura do arquivo VHD, para que eu pudesse saber onde está o FAT, onde está o cabeçalho da VM, etc., para que eu possa inserir os bytes de maneira inteligente.

Alguém tem alguma experiência com isso?

    
por Adam Brand 01.07.2009 / 03:29

3 respostas

1

Não tenho certeza sobre como reparar o disco real ou os detalhes do formato do contêiner VHD, mas se você não tentou montar fora do ambiente do Servidor Virtual, isso pode valer a pena tentar.

Aparentemente, o WinImage pode montar contêineres VHD: link

    
por 01.07.2009 / 03:40
1

Você pode tentar abri-lo com o VirtualBox . Ou adquira um produto VMware e use o VMware vCenter Converter para convertê-lo. Há uma chance de que um desses produtos possa compensar os erros.

Outra opção é usar o software de recuperação de partição / disco rígido. Mesmo que o disco rígido seja virtual, ele deve responder da mesma maneira ao software de recuperação.

    
por 01.07.2009 / 04:08
1

@Adam Brand: Você conseguiu corrigir o formato da sua unidade? Eu tenho um vhd que foi corrompido pelo VirtualBox e precisa consertá-lo. A unidade só tem dados nela, portanto, não é necessário inicializar nenhum sistema operacional. Eu tenho um editor Hex e tenho andado por aí com isso, mas sem sorte até agora. Eu tenho um log de eventos dizendo que o disco Footer Signature é inválido, mas parece bem no Hex em comparação com uma cópia anterior do mesmo disco. Qualquer pensamento ou direção seria incrível!

    
por 19.08.2009 / 18:56

Tags