4 Métodos para Extrair Dados de um Arquivo VMDK

Os arquivos VMDK são um componente crucial no VMware. Geralmente contêm uma ou mais partições, cada uma com seu próprio sistema de arquivos. Isso significa que se quisermos extrair dados de um arquivo VMDK, precisamos ser capazes de acessar essas partições.

download-icon
Download Grátis
para VM, SO, BD, Arquivo, NAS, etc.
joao

Updated by João on 2024/10/31

Tabela de conteúdos
  • O que é um arquivo VMDK da VMware?

  • Quais são as principais características de um arquivo VMDK?

  • Como extrair dados do arquivo VMDK?

  • Melhor maneira de fazer backup e restaurar VMs do VMware

  • Extrair arquivos de FAQs do VMDK

  • Conclusão

Os arquivos VMDK são um componente crucial no VMware. Esses arquivos atuam como discos rígidos virtuais para máquinas virtuais, contendo o sistema operacional, dados de aplicativos e arquivos de usuário. No entanto, há momentos em que os usuários precisam extrair arquivos específicos ou recuperar dados de arquivos VMDK sem inicializar a VM. Este blog explorará vários métodos e ferramentas usados para extrair arquivos de arquivos VMDK.

O que é um arquivo VMDK da VMware?

Um arquivo VMDK é essencialmente um arquivo que contém dados de um disco rígido virtual, representando um disco rígido físico ou uma unidade lógica. Esses arquivos podem ser de tamanho fixo (onde todo o espaço é pré-alocado) ou expansível dinamicamente (onde o espaço é alocado apenas quando realmente usado). Os arquivos VMDK geralmente contêm uma ou mais partições, cada uma com seu próprio sistema de arquivos. Isso significa que, se quisermos extrair arquivos de um arquivo VMDK, precisamos ser capazes de acessar essas partições e seus sistemas de arquivos.

Quais são as principais características de um arquivo VMDK?

  • Imagem de disco virtual: Um arquivo VMDK contém todos os dados de uma máquina virtual, incluindo o sistema operacional, arquivos de programa, dados do usuário, etc., assim como um disco rígido físico.

  • Alocação de disco: Existem dois tipos: esparsa e plana. Um arquivo VMDK esparsa inicialmente ocupa menos espaço em disco e cresce conforme os dados são adicionados, enquanto um arquivo VMDK plano aloca todo o espaço em disco necessário no momento da criação.

  • Formato de arquivo: Os arquivos VMDK podem estar em formato de arquivo único ou em formato de arquivo dividido, sendo o último dividido em partes menores para facilitar a gestão e armazenamento.

  • Compatibilidade: Os arquivos VMDK são usados não apenas com produtos da VMware (como VMware Workstation, VMware ESXi e VMware Fusion), mas também são compatíveis com outras plataformas de virtualização, como Oracle VirtualBox.

  • Instantâneos e backups: Os arquivos VMDK suportam instantâneos de máquinas virtuais, permitindo que os usuários salvem o estado de uma máquina virtual em um determinado momento. Os usuários podem criar vários instantâneos e reverter para um estado anterior quando necessário.

  • Expansão de armazenamento: Os arquivos VMDK podem se expandir dinamicamente para atender às necessidades crescentes de armazenamento da máquina virtual.

Como extrair dados do arquivo VMDK?

Método 1: Usando o DiskGenius (para VMs do Windows)

Pode ser devido à diferença nos sistemas de arquivos, pois o DiskGenius só pode ler a estrutura de diretórios do disco virtual da VM do Ubuntu, mas não pode copiar os dados internos. No entanto, ele pode ler e copiar arquivos normalmente do disco virtual da VM do Windows.

1. Primeiro, abra o software DiskGenius e clique no menu "Disk" na barra de ferramentas. Escolha "Open Virtual Disk File" e localize o arquivo VMDK para abri-lo.

2. Uma vez aberto, você pode ver a estrutura de diretórios do disco virtual no lado esquerdo da interface principal e realizar várias operações nos arquivos no lado direito.

3. Para extrair os dados, clique com o botão direito no arquivo e copie-o para a pasta especificada.

Método 2: Usando uma Máquina Virtual em Funcionamento para Montar o Disco Virtual (para VMs Linux)

1. Primeiro, você precisa de uma máquina virtual Linux funcionando corretamente. No VMware, selecione "Edit Virtual Machine Settings" e adicione um disco rígido. Escolha o tipo VMDK que deseja abrir, geralmente o tipo SCSI padrão.

2. Selecione o arquivo de disco virtual original e certifique-se de selecionar o arquivo VMDK sem a extensão. Conclua a adição do disco.

3. Inicie a máquina virtual e use o comando fdisk para visualizar as partições de disco.

sudo fdisk -l

4. Encontre o disco recém-adicionado na saída; neste caso, é /dev/sdb. Você pode ver que o disco possui três partições, sendo a maior, sdb3, a partição que armazena os arquivos.

Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 8D1FD725-00E4-4AA4-B4EE-453C0986E9B2
Device Start End Sectors Size Type
/dev/sdb1 2048 4095 2048 1M BIOS boot
/dev/sdb2 4096 1054719 1050624 513M EFI System
/dev/sdb3 1054720 104855551 103800832 49.5G Linux filesystem

5. Em seguida, crie um ponto de montagem e Monte o disco.

sudo mkdir /mnt/sdb3
sudo mount /dev/sdb3 /mnt/sdb3

6. Uma vez montado, você pode acessar os arquivos dentro do disco virtual pelo diretório de montagem e, em seguida, transferir os arquivos para a máquina física via FTP ou outros meios.

Método 3: Usando 7-Zip (Windows/Linux)

Passo 1: Instale o 7-Zip.

Etapa 2: Clique com o botão direito no arquivo VMDK e escolha Abrir arquivo do menu de contexto do 7-Zip.

Etapa 3: Navegue pelos diretórios no VMDK e extraia os arquivos de que precisa.

Nota: Este método funciona para arquivos VMDK simples e não divididos. Se o seu VMDK estiver dividido em vários arquivos, você pode precisar combiná-los primeiro.

Método 4: Usando qemu-nbd (Linux)

Passo 1: Instale os pacotes necessários:

sudo apt-get install qemu-utils

Passo 2: Anexe o VMDK como um dispositivo de bloco de rede:

sudo qemu-nbd --connect=/dev/nbd0 /path/to/your.vmdk

Passo 3: Verifique quais partições estão disponíveis:

sudo fdisk -l /dev/nbd0

Passo 4: Monte a partição de onde você deseja extrair arquivos:

sudo mount /dev/nbd0p1 /mnt

Passo 5: Copie os arquivos de /mnt para o local desejado.

Passo 6: Depois de concluído, desmonte e desconecte o dispositivo de bloco de rede:

sudo umount /mnt
sudo qemu-nbd --disconnect /dev/nbd0

Melhor maneira de fazer backup e restaurar VMs do VMware

Os dados são inestimáveis, por isso é recomendado fazer backups regulares de dados importantes ao usar máquinas virtuais.

Vinchin Backup & Recovery fornecem uma solução abrangente de backup e recuperação de máquinas virtuais para VMware, garantindo que os dados possam ser recuperados rapidamente em diferentes cenários de desastre. Seu eficiente sistema de proteção de dados suporta backup automático, vários tipos de armazenamento e tecnologia de compressão e deduplicação inteligente para maximizar o uso do armazenamento e melhorar a eficiência do backup.

Em particular, a função de recuperação granular da Vinchin permite aos usuários extrair rapidamente arquivos ou pastas individuais de backups sem restaurar toda a máquina virtual. Este recurso reduz significativamente o tempo de recuperação, especialmente quando dados específicos precisam ser recuperados, e melhora a flexibilidade e eficiência da recuperação de desastres.

São apenas 4 etapas para fazer o backup de VMs VMware:

1. Selecione o objeto de backup.

Backup de VMs VMware

2. Selecione o destino do backup.

Backup de VMs VMware

3. Configure estratégias de backup.

Backup de VMs VMware

4. Revise e envie o trabalho.

Backup de VMs VMware

O Vinchin também suporta migração V2V entre várias plataformas de virtualização. Clique no botão de download abaixo para experimentar o teste gratuito completo de 60 dias e explorar mais recursos avançados!

Extrair arquivos de FAQs do VMDK

1. P: Posso recuperar arquivos excluídos de um VMDK?

A: Sim, ferramentas de recuperação de arquivos como TestDisk ou PhotoRec podem ser usadas para varrer um VMDK montado em busca de arquivos excluídos, desde que o VMDK não tenha sido sobrescrito extensivamente.

2. P: Como posso converter um VMDK para outro formato para facilitar a extração?

A: Você pode converter um arquivo VMDK para outro formato (por exemplo, QCOW2, RAW, VDI) usando a ferramenta qemu-img:

qemu-img convert -O <target format> source.vmdk destination.img

Conclusão

Ao entender a estrutura do VMDK e utilizar as ferramentas apropriadas, extrair dados de um arquivo VMDK pode ser um processo ágil, garantindo o mínimo tempo de inatividade e uma gestão eficaz de dados.

Compartilhar em:

Categories: VM Tips