recuperação de dados XenServer VHD

2

Eu tenho a imagem de disco exportada de uma VM do XenCenter no formato VHD. Eu usei compressa das configurações, se isso tiver algum impacto. Como posso acessar os arquivos sem criar VM? Eu tenho as configurações da VM, bem como o disco. O Fdisk pode ler a imagem, mas não lista nenhuma partição. Eu não me importo com o sistema em si, apenas os arquivos. Mais notavelmente / etc e / home.

A VM foi criada no XenServer 6.2 (se bem me lembro) e está usando o LVM. Mais tarde, ao atualizar para o Debian 8, também atualizei o XenServer para o 6.5 e instalei o SP1. Devo observar que o disco rígido do XenXerver foi corrompido, mas antes de fazer o sistema operacional convidado de exportação funcionou sem problemas. Tenho certeza de que a imagem que tenho é funcional.

O que tentei até agora:

  • Importando a VM para o novo mestre (hardware diferente). Não foi possível importar. Como são necessárias cerca de 10 horas para fazer isso, não estou muito interessada em experimentar isso mais.
  • Importando a VM para o antigo mestre (mesmo hardware)
  • Importando a VM para o novo mestre (mesmo hardware)
  • Converteu o VHD em VDI e montou-o no VirtualBox. Falhou dizendo que nenhuma mídia inicializável foi encontrada. O motivo da conversão é que o VirtualBox não permitia a montagem direta do VHD.
  • Tentei instalar uma nova VM onde usei o virtualbox-fuse para montá-lo. Mas dizia que o VHD está em formato desconhecido.
  • Tentou usar o losetup para passar o setor de inicialização da imagem e montá-lo. Mas não é possível encontrar o sistema de arquivos durante a montagem. Pelo menos ext4 ou ext2.
  • Tentou anexar o VHD à máquina Windows. Diz que está corrompido ou ilegível.

Pode haver outra coisa que tentei, mas não me lembro agora. Estou totalmente desamparado agora.

    
por user715517 22.09.2015 / 06:55

1 resposta

0

você precisará de várias etapas para montar o & leia a imagem. Em primeiro lugar, converta o VHD em RAW

qemu-img convert -f vmdk -O raw myfile.vhd myfile.img

O arquivo original, naturalmente, permanecerá intacto. Em seguida, você terá que montar o arquivo. Para isso existem vários passos envolvidos

Primeiramente, conecte a imagem bruta a um dispositivo de loopback.

losetup /dev/loop0 myfile.img

Se eu entendi corretamente, você está usando um volume lógico. Isso significa que você não pode montá-lo diretamente, mas você encontra & active o grupo de volume por

lvs

vgchange -ay YourVG

Se lvs não encontrar seu volume, você terá que mudar o filtro lvm em

/etc/lvm/lvm.conf

e defina-o como

filter = [ "a/.*/" ]

com isso feito, você pode montar o volume lógico.

mount /dev/mapper/lvol01 /mnt

Espero que isso tenha sido útil.

    
por 22.09.2015 / 10:08