Linux: Recupere arquivos do arquivo .vdi

1

De alguma forma, meu arquivo .vdi (Linux guest OS) foi corrompido. Agora eu tenho alguns arquivos nele (dentro do arquivo vdi ) e eu quero recuperar esses arquivos. Como posso fazer isso?

    
por Thushi 17.07.2014 / 08:50

2 respostas

4

Supondo que você esteja em um host Linux também (você não mencionou isso). Você pode sempre tentar a opção Network Block Device (NBD): -

sudo modprobe nbd max_part=16
sudo qemu-nbd -c /dev/nbd0 <path to your vdi file>
ls -lh /dev/nbd0*
<lists all the partitions on the vdi>

Escolha qual das partições você deseja montar (por exemplo, primeira partição) e, em seguida:

sudo mount /dev/nbd0p1 /mnt

Isso pode funcionar, dependendo de como o seu arquivo vdi está corrompido. Você pode usar ferramentas normais do sistema de arquivos nesta montagem e / ou no nó dev.

Quando terminar, desmonte-o e: -

sudo qemu-nbd -d /dev/nbd0

Observação: você pode ter que instalar qemu-nbd dependendo da sua distro. Pacote qemu-utils no Ubuntu, qeu-img no Fedora.

Se você estiver no Windows, poderá ter algum sucesso seguindo esta postagem .

Uma maneira alternativa do Windows seria instalar rapidamente outra VM do Linux e, em seguida, incluir o arquivo vdi como disco adicional nessa VM. Você pode então usar o procedimento NBD acima.

    
por 17.07.2014 / 15:00
0

Se você for capaz de inicializar o sistema operacional convidado, então eu acho que você precisa instalar um pacote que funcionará como uma ferramenta de recuperação para o seu sistema de arquivos. Lembre-se que o pacote irá mudar do sistema de arquivos para o sistema de arquivos. na minha casa para ext4 link
você também pode verificar isso em link

e se você não for capaz de inicializar no sistema operacional convidado, primeiro precisará recuperar o arquivo vdi e, em seguida, inicializando no sistema operacional guest, poderá recuperar os arquivos.

Lembre-se No bosy garante 100% de recuperação de arquivos.

    
por 17.07.2014 / 09:03