4 Métodos para Extraer Datos de un Archivo VMDK

Los archivos VMDK son un componente crucial en VMware. Generalmente contienen una o más particiones, cada una con su propio sistema de archivos. Esto significa que si queremos extraer datos de un archivo VMDK, necesitamos poder acceder a estas particiones.

download-icon
Descarga Gratuita
para VM, OS, DB, Archivo, NAS, etc.
alejandro

Updated by Alejandro on 2024/10/31

Tabla de contenidos
  • ¿Qué es un archivo VMDK de VMware?

  • ¿Cuáles son las características clave de un archivo VMDK?

  • ¿Cómo extraer datos de un archivo VMDK?

  • La mejor manera de hacer copias de seguridad y restaurar VMs de VMware

  • Extraer archivos de VMDK Preguntas frecuentes

  • Conclusión

Los archivos VMDK son un componente crucial en VMware. Estos archivos actúan como discos duros virtuales para las máquinas virtuales y contienen el sistema operativo, los datos de las aplicaciones y los archivos del usuario. Sin embargo, hay momentos en los que los usuarios necesitan extraer archivos específicos o recuperar datos de los archivos VMDK sin iniciar la VM. Este blog explorará varios métodos y herramientas utilizados para extraer archivos de los archivos VMDK.

¿Qué es un archivo VMDK de VMware?

Un archivo VMDK es esencialmente un archivo que contiene datos de un disco duro virtual, que representa un disco duro físico o una unidad lógica. Estos archivos pueden ser de tamaño fijo (donde todo el espacio está preasignado) o de expansión dinámica (donde el espacio solo se asigna cuando realmente se utiliza). Los archivos VMDK generalmente contienen una o más particiones, cada una con su propio sistema de archivos. Esto significa que si queremos extraer archivos de un archivo VMDK, necesitamos poder acceder a estas particiones y sus sistemas de archivos.

¿Cuáles son las características clave de un archivo VMDK?

  • Imagen de disco virtual: Un archivo VMDK contiene todos los datos de una máquina virtual, incluido el sistema operativo, los archivos de programa, los datos del usuario, etc., al igual que un disco duro físico.

  • Asignación de disco: Existen dos tipos: disperso y plano. Un archivo VMDK disperso inicialmente ocupa menos espacio en el disco y crece a medida que se agregan datos, mientras que un archivo VMDK plano asigna todo el espacio de disco requerido en el momento de la creación.

  • Formato de archivo: Los archivos VMDK pueden estar en un formato de archivo único o en un formato de archivo dividido, con el último dividiendo archivos grandes en partes más pequeñas para una gestión y almacenamiento más fáciles.

  • Compatibilidad: Los archivos VMDK no solo se utilizan con productos de VMware (como VMware Workstation, VMware ESXi y VMware Fusion) sino que también son compatibles con otras plataformas de virtualización, como Oracle VirtualBox.

  • Capturas de pantalla y copias de seguridad: Los archivos VMDK admiten las capturas de pantalla de máquinas virtuales, lo que permite a los usuarios guardar el estado de una máquina virtual en un momento específico. Los usuarios pueden crear múltiples capturas de pantalla y volver a un estado anterior cuando sea necesario.

  • Expansión de almacenamiento: Los archivos VMDK pueden expandirse dinámicamente para satisfacer las necesidades crecientes de almacenamiento de la máquina virtual.

¿Cómo extraer datos de un archivo VMDK?

Método 1: Usando el software DiskGenius (para máquinas virtuales de Windows)

Esto puede deberse a la diferencia en los sistemas de archivos, ya que DiskGenius solo puede leer la estructura de directorios del disco virtual de la máquina virtual de Ubuntu pero no puede copiar los datos internos. Sin embargo, puede leer y copiar normalmente los archivos del disco virtual de la máquina virtual de Windows.

1. Primero, abra el software DiskGenius y haga clic en el menú "Disk" de la barra de herramientas. Seleccione "Open Virtual Disk File" y busque el archivo VMDK para abrirlo.

2. Una vez abierto, puedes ver la estructura de directorios del disco virtual en el lado izquierdo de la interfaz principal y realizar diversas operaciones con los archivos en el lado derecho.

3. Para extraer los datos, haz clic derecho en el archivo y cópialo en la carpeta especificada.

Método 2: Usar una Máquina Virtual en Funcionamiento para Montar el Disco Virtual (para VM de Linux)

1. Primero, necesitas una máquina virtual de Linux que esté funcionando correctamente. En VMware, selecciona "Edit Virtual Machine Settings" y agrega un disco duro. Elige el tipo de VMDK que deseas abrir, generalmente el tipo SCSI predeterminado.

2. Seleccione el archivo de disco virtual original y asegúrese de seleccionar el archivo VMDK sin el sufijo. Complete la adición del disco.

3. Inicie la máquina virtual y use el comando fdisk para ver las particiones del disco.

sudo fdisk -l

4. Encuentre el disco recién agregado en la salida; en este caso, es /dev/sdb. Puede ver que el disco tiene tres particiones, con la más grande, sdb3, siendo la partición que almacena archivos.

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. A continuación, cree un punto de montaje y monte el disco.

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

6. Una vez montado, puedes acceder a los archivos dentro del disco virtual a través del directorio de montaje y luego transferir los archivos a la máquina física mediante FTP u otros medios.

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

Paso 1: Instalar 7-Zip.

Paso 2: Haga clic derecho en el archivo VMDK y seleccione Abrir archivo desde el menú contextual de 7-Zip.

Paso 3: Navega por los directorios en el VMDK y extrae los archivos que necesites.

Nota: Este método funciona para archivos VMDK simples y no divididos. Si tu VMDK está dividido en varios archivos, es posible que primero necesites combinarlos.

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

Paso 1: Instalar los paquetes necesarios:

sudo apt-get install qemu-utils

Paso 2: Conecte el VMDK como un dispositivo de bloque de red:

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

Paso 3: Verifique qué particiones están disponibles:

sudo fdisk -l /dev/nbd0

Paso 4: Monte la partición de la que desea extraer archivos:

sudo mount /dev/nbd0p1 /mnt

Paso 5: Copia los archivos de /mnt a la ubicación deseada.

Paso 6: Una vez finalizado, desmonte y desconecte el dispositivo de bloque de red:

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

La mejor manera de hacer copias de seguridad y restaurar VMs de VMware

Los datos son invaluables, por lo que se recomienda hacer copias de seguridad regulares de los datos importantes al usar máquinas virtuales.

Vinchin Backup & Recovery proporciona una solución completa de respaldo y recuperación de máquinas virtuales para VMware, asegurando que los datos se puedan recuperar rápidamente en diferentes escenarios de desastre. Su eficiente sistema de protección de datos admite respaldo automático, múltiples tipos de almacenamiento y tecnología de compresión y eliminación de duplicados inteligente para maximizar el uso del almacenamiento y mejorar la eficiencia del respaldo.

En particular, la función de recuperación granular de Vinchin permite a los usuarios extraer rápidamente archivos o carpetas individuales de las copias de seguridad sin tener que restaurar toda la máquina virtual. Esta característica reduce significativamente el tiempo de recuperación, especialmente cuando se necesita recuperar datos específicos, y mejora la flexibilidad y eficiencia de la recuperación ante desastres.

Solo te lleva 4 pasos para hacer una copia de seguridad de las máquinas virtuales VMware:

1. Seleccione el objeto de copia de seguridad.

Copia de seguridad de máquinas virtuales VMware

2. Seleccione el destino de la copia de seguridad.

Respaldar VMs de VMware

3. Configure estrategias de respaldo.

Respaldar VMs de VMware

4. Revisar y enviar el trabajo.

Respaldar VMs de VMware

Vinchin también admite la migración V2V entre múltiples plataformas de virtualización. Haga clic en el botón de descarga a continuación para probar la versión de prueba gratuita completa de 60 días y explorar más funciones avanzadas.

Extraer archivos de VMDK Preguntas frecuentes

1. P: ¿Puedo recuperar archivos eliminados de un VMDK?

A: Sí, las herramientas de recuperación de archivos como TestDisk o PhotoRec se pueden usar para escanear un VMDK montado en busca de archivos eliminados, siempre y cuando el VMDK no haya sido sobrescrito extensamente.

2. P: ¿Cómo puedo convertir un VMDK a otro formato para facilitar la extracción?

A: Puedes convertir un archivo VMDK a otro formato (por ejemplo, QCOW2, RAW, VDI) usando la herramienta qemu-img:

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

Conclusión

Comprendiendo la estructura VMDK y utilizando las herramientas adecuadas, extraer datos de un archivo VMDK puede ser un proceso ágil, asegurando un tiempo de inactividad mínimo y una gestión eficaz de los datos.

Compartir en:

Categories: VM Tips