FileFix Ultimate
Español

Cómo recuperar archivos borrados de un disco de máquina virtual VMDK o QCOW2

Los archivos borrados dentro de una máquina virtual suelen seguir en el archivo de disco virtual del anfitrión, igual que en una unidad física. Apague la VM, copie su carpeta a un lugar seguro y abra el archivo VMDK o QCOW2 directamente con una herramienta de recuperación que entienda el formato. Así puede analizar el NTFS, FAT o ext4 del invitado sin arrancar la VM y guardar lo que encuentre en el anfitrión.

Última actualización:

Qué hacer ahora mismo

  1. Apague la máquina virtual para que el invitado deje de escribir en su disco.
  2. Copie la carpeta completa de la VM, con el pequeño descriptor y todos los archivos de extensión, a otra unidad.
  3. Abra el descriptor .vmdk o el archivo .qcow2 en Recuperar archivos borrados y analice la partición del invitado.
  4. Guarde los archivos recuperados en una carpeta del anfitrión, nunca dentro de la máquina virtual.

Paso a paso

  1. Detenga la máquina virtual

    Apague el invitado de forma normal o corte su energía; no lo suspenda para seguir trabajando. Un invitado en marcha escribe registros, actualizaciones y datos de intercambio en el disco virtual, y cualquiera de esas escrituras puede caer donde estaban los archivos borrados.

  2. Copie la carpeta de la VM

    Copie la carpeta que contiene el disco virtual a otra unidad física. En VMware son el pequeño descriptor .vmdk y sus archivos de extensión, como nombre-flat.vmdk o nombre-s001.vmdk; en QEMU o KVM suele ser un único archivo .qcow2. Trabaje con la copia y deje intacto el original.

  3. Mantenga las extensiones junto al descriptor

    El descriptor VMDK es un breve archivo de texto que enumera por nombre sus archivos de extensión. Deben estar en la misma carpeta y con su nombre original, o el disco no se puede ensamblar. Si lo descargó de un almacén de datos, compruebe que llegaron tanto el descriptor como el archivo grande de datos.

  4. Abra el disco virtual

    En FileFix Ultimate abra Recuperar archivos borrados, elija Archivo de imagen de disco y pulse Abrir archivo de imagen. Seleccione el descriptor .vmdk o el archivo .qcow2. El disco se abre en solo lectura y sus particiones aparecen como las de una unidad física.

  5. Analice la partición del invitado

    Elija la partición que tenía los archivos, normalmente el volumen NTFS grande en un invitado Windows o el volumen ext4 raíz o home en Linux, e inicie el Análisis equilibrado. Si no se reconoce ningún sistema de archivos, el Análisis profundo por firmas sigue buscando tipos de archivo conocidos.

  6. Guarde en el anfitrión

    Previsualice los resultados, seleccione lo que necesita y guárdelo en una carpeta del anfitrión o en otro disco. Revise las etiquetas de estado: los archivos marcados como validados superaron una comprobación de formato independiente.

Qué formatos de disco virtual se abren y en qué se diferencian

Los discos de VMware tienen varias estructuras. Un VMDK sparse monolítico crece a medida que el invitado escribe. Un VMDK streamOptimized es una variante comprimida que suele venir dentro de exportaciones OVA y OVF. Un VMDK flat es un archivo sin procesar preasignado, descrito por un pequeño descriptor aparte. FileFix Ultimate lee los tres, además de QCOW2 versión 2 y 3 de QEMU, KVM y Proxmox, VHD y VHDX de Hyper-V y archivos .img sin procesar.

En los discos sparse y QCOW2, las zonas que el invitado nunca escribió no se guardan en el archivo. Eso los hace pequeños, pero también significa que un bloque liberado por el invitado y recuperado por el anfitrión puede no existir ya.

Instantáneas, discos finos y TRIM dentro del invitado

Si la VM tiene instantáneas, los cambios más recientes están en archivos delta junto al disco base. Abrir solo el archivo base muestra el invitado tal como estaba al crear la instantánea, lo que puede ayudar si los archivos se borraron después. Si necesita el estado más reciente, lo más sencillo suele ser consolidar primero una copia de la VM en el hipervisor y abrir el resultado.

Los invitados modernos pueden enviar órdenes TRIM o unmap para el espacio borrado, y algunos hipervisores reducen entonces los discos finos o sparse. Si ocurrió, los bloques borrados pueden haber desaparecido del archivo, igual que en un SSD. La recuperación suele funcionar mejor en discos gruesos o flat y en invitados con la recuperación de espacio desactivada.

Errores frecuentes

Arrancar la VM para instalar dentro un programa de recuperación escribe en el mismo disco que quiere recuperar. Ejecutar una orden de reparación o compactación del hipervisor sobre el disco original puede descartar el espacio libre. Abrir el descriptor después de renombrar sus archivos de extensión rompe el vínculo entre ellos; no cambie ningún nombre y conserve la estructura de carpetas.

Cuándo no funciona

  • Las máquinas virtuales cifradas no se pueden leer sin el descifrado del hipervisor; BitLocker dentro del invitado necesita su clave de recuperación.
  • Los invitados con sistemas de archivos no admitidos, como ReFS, Btrfs o ZFS, solo se pueden explorar por firma, sin nombres ni carpetas.
  • Si falta un archivo de extensión o se renombró y parte del disco queda ausente, los archivos de esa parte no se pueden recuperar.
  • El espacio que el invitado recortó con TRIM y el anfitrión recuperó de un disco fino o sparse normalmente ya no conserva los datos antiguos.
  • No se pueden abrir los VMDK de instantánea (hijos) que necesitan su disco padre, los discos seSparse y vmfsSparse ni las asignaciones de dispositivo sin formato. Use el disco base o consolide antes las instantáneas en su hipervisor.

Cómo ayuda FileFix Ultimate

  • Abre en solo lectura VMDK (sparse, streamOptimized y flat), QCOW2 v2 y v3, VHD, VHDX, E01 e imágenes sin procesar.
  • Muestra las particiones del disco virtual y lee invitados NTFS, FAT32, exFAT y ext2, ext3 y ext4 para recuperar nombres y carpetas.
  • Si no reconoce el sistema de archivos del invitado, pasa a la búsqueda por firmas de 68 tipos de archivo.
  • Puede combinar varias imágenes de disco, incluidos archivos VMDK, en un RAID virtual 0, 1, 5 o JBOD.

FileFix Ultimate es gratis para uso personal, funciona sin conexión y nunca escribe en la unidad desde la que estás recuperando datos. El uso profesional requiere una licencia anual por PC. Comprueba la firma antes de ejecutarlo.

Preguntas frecuentes

¿Puedo recuperar desde el anfitrión un archivo VMDK que se borró?

Es otra tarea: el .vmdk se borró de la unidad del anfitrión, así que analice esa unidad y busque el descriptor y su archivo grande de datos. Una extensión flat o sparse grande suele estar fragmentada, por lo que puede volver solo en parte.

¿Necesito VMware o QEMU instalados para abrir el disco?

No. El archivo de disco virtual se lee directamente, así que basta con tener los archivos en un PC con Windows 10 u 11. El hipervisor solo hace falta si quiere consolidar antes las instantáneas.

¿Qué archivo elijo, el pequeño o el grande?

En VMware, elija el pequeño descriptor .vmdk; indica a la aplicación dónde están las extensiones de datos. Si perdió el descriptor, también puede abrir una extensión flat como imagen sin procesar.

¿Abrir el disco lo modifica o estropea la VM?

No. El archivo se abre en solo lectura y no se escribe nada, así que la VM arranca como antes. Aun así, trabajar con una copia es la costumbre más segura.

Comparte esta página