Recuperación de datos de máquinas virtuales de Proxmox VE desde discos RAW, VMDK y QCOW2
Este artículo examina el proceso de recuperación de datos de discos de máquinas virtuales en formatos RAW, VMDK y QCOW2, así como de almacenamiento Directory basado en el sistema de archivos Ext4, creado en Proxmox Virtual Environment 9.1.1. Analizaremos los escenarios más comunes de pérdida de datos: eliminación accidental de archivos dentro de una máquina virtual o de la propia máquina virtual, corrupción de datos causada por fallos de la unidad, averías del servidor, del PC o del NAS, así como fallos de software en Proxmox VE provocados por actualizaciones, errores críticos o la eliminación del sistema operativo.

- Capacidades de KVM/QEMU
- PASO 1. ¿Cómo conectar las unidades del servidor a un PC?
- PASO 2. Recuperación de Directory Ext4
- PASO 3. Montaje de imágenes de disco
- PASO 4. Recuperación de datos desde una imagen
- PASO 5. Recuperación de máquinas virtuales eliminadas
- Conclusión
- Preguntas y respuestas
- Comentarios
Proxmox VE es una de las plataformas de virtualización de servidores más populares, ampliamente utilizada tanto en entornos empresariales como en laboratorios domésticos. Permite crear y administrar máquinas virtuales utilizando diversos formatos de disco, incluidos RAW, VMDK y QCOW2. A pesar de la alta fiabilidad de la plataforma, la eliminación accidental de una máquina virtual, el formateo del almacenamiento, la corrupción del sistema de archivos o un fallo de hardware pueden provocar la pérdida de datos importantes.
En la mayoría de los casos, esto no significa que la información se haya perdido de forma permanente. Si no se realizaron operaciones intensivas de escritura en el almacenamiento después de la eliminación o del fallo, existe una alta probabilidad de recuperar correctamente los archivos de la máquina virtual. La clave consiste en detener toda actividad de escritura lo antes posible y utilizar software especializado para analizar el disco y buscar los datos perdidos.
En este artículo, analizaremos cómo recuperar máquinas virtuales de Proxmox VE almacenadas en formatos RAW, VMDK y QCOW2. Aprenderá en qué casos es posible la recuperación, qué características tienen los distintos formatos de disco virtual y también revisaremos el proceso de recuperación paso a paso mediante Hetman Partition Recovery. Se prestará especial atención a los escenarios de pérdida de datos causados por eliminación, formateo, corrupción del sistema de archivos y fallos de la unidad.
Cómo recuperar datos de Proxmox: LVM, discos de VM, Ext4 y XFS
Capacidades de KVM/QEMU
KVM y QEMU trabajan conjuntamente como un potente tándem, creando una de las soluciones de virtualización más eficientes.
- KVM se integra directamente en el kernel de Linux, convirtiéndolo en un hipervisor. Esto permite que las máquinas virtuales interactúen directamente con las extensiones de hardware Intel VT-x o AMD-V y funcionen con un rendimiento cercano al de los servidores físicos.
- QEMU actúa como emulador y proporciona a la máquina virtual el hardware necesario: adaptadores de red, adaptadores de vídeo, controladoras de disco y puertos USB. El uso de controladores VirtIO optimizados permite que el sistema funcione mucho más rápido, al tiempo que ofrece al sistema operativo invitado un entorno completo.
Una de las principales ventajas de esta combinación es su excepcional flexibilidad de almacenamiento.

QEMU admite el formato avanzado de disco virtual QCOW2, que permite aprovisionamiento fino y cifrado. Además, el sistema admite formatos de otras plataformas, incluidos RAW, VMDK y VDI, lo que convierte a KVM y QEMU en una solución cómoda para migrar máquinas virtuales desde otros ecosistemas sin una conversión prolongada de archivos.
A nivel de soluciones profesionales, este tándem proporciona acceso a funciones potentes. Admite Live Migration, lo que permite mover una máquina virtual en ejecución entre servidores físicos sin perder conectividad ni reiniciar.
Otra capacidad de importancia crítica es PCI Passthrough. Esta tecnología permite asignar directamente al sistema operativo invitado una GPU física real o un adaptador de red, proporcionando el máximo rendimiento del dispositivo para cálculos complejos, renderizado u otras tareas intensivas en recursos.
| Característica | KVM (Kernel-based Virtual Machine) | QEMU (Quick Emulator) |
|---|---|---|
| Tipo de tecnología | Módulo del kernel de Linux para virtualización por hardware | Emulador de hardware e hipervisor |
| Propósito principal | Proporciona aceleración por hardware para máquinas virtuales | Emula procesadores y dispositivos, y ejecuta máquinas virtuales |
| Requiere compatibilidad de hardware | Sí, Intel VT-x o AMD-V | No, puede ejecutarse sin VT-x o AMD-V, aunque con un rendimiento significativamente inferior |
| Rendimiento | Casi igual al rendimiento del hardware nativo | Bajo sin KVM, alto cuando utiliza KVM |
| Emulación de distintas arquitecturas | No | Sí: x86, x86_64, ARM, PowerPC, MIPS, RISC-V, SPARC y otras |
| Puede funcionar de forma independiente | No, se utiliza junto con QEMU | Sí, aunque el rendimiento es considerablemente menor sin KVM |
| Virtualización de CPU | Utiliza la virtualización por hardware del procesador | Utiliza emulación por software o aceleración mediante KVM |
| Emulación de hardware | No | Sí: discos, adaptadores de red, USB, PCI, VGA, BIOS/UEFI y otros dispositivos |
| Compatibilidad con PCI Passthrough | Sí | Sí, mediante KVM y VFIO |
| Migración en vivo (Live Migration) | Compatible en combinación con QEMU | Sí |
| Compatibilidad con instantáneas (Snapshots) | A través de QEMU | Sí |
| Formatos de disco compatibles | RAW, QCOW2 (a través de QEMU) | RAW, QCOW2, VMDK, VHD, VDI, VHDX y otros |
| Sistemas operativos compatibles | Linux como sistema anfitrión | Linux, Windows, macOS, BSD y otros |
| Uso en Proxmox VE | Proporciona aceleración por hardware para máquinas virtuales | Gestiona el inicio de las máquinas virtuales y emula el hardware virtual |
PASO 1. ¿Cómo conectar las unidades del servidor a un PC?
Antes de iniciar la recuperación por software, debe conectar correctamente las unidades del servidor al PC. Esto puede hacerse de varias maneras:
- La opción más fiable es una conexión SATA clásica directamente a la placa base. Esto garantiza la máxima velocidad de lectura y una latencia mínima.
- Si la placa no dispone de suficientes conectores para todo el conjunto, puede utilizar un adaptador PCIe a SATA para conectar unidades adicionales.
- Si no desea abrir la carcasa del PC, puede usar estaciones de acoplamiento o adaptadores USB externos.
Nota: la velocidad de análisis a través de USB será significativamente menor, lo que afectará notablemente al tiempo necesario para trabajar con grandes volúmenes de datos.
Y la regla más importante: considere siempre crear una imagen de disco. Esto es especialmente importante si las unidades presentan sectores defectuosos, emiten ruidos inusuales o existe riesgo de degradación adicional. En este caso, el software trabajará con una copia virtual sin imponer carga adicional sobre la unidad física dañada.

PASO 2. Recuperación de Directory Ext4
Entre todos los tipos de almacenamiento en Proxmox, la opción Directory basada en Ext4 es la más fácil de comprender. Su característica principal es que utiliza una jerarquía de carpetas estándar en lugar de dispositivos de bloques complejos, como ZFS o LVM-Thin.
En la práctica, se trata de un sistema de archivos habitual en el que los discos virtuales QCOW2 o RAW, las imágenes ISO de arranque y las copias de seguridad se almacenan como archivos normales en un directorio conocido. Gracias a esta estructura transparente, este tipo de almacenamiento es максимально fácil de usar.

Imagine una situación en la que, debido a un fallo de hardware del servidor o a un error de software del hipervisor, se ha dañado la estructura de dicho almacenamiento, o se ha eliminado accidentalmente una carpeta importante. A pesar de que se trata de infraestructura de servidor, el proceso de recuperación de datos aquí sigue un algoritmo clásico y sencillo gracias a su arquitectura de archivos simple.
Consideremos el procedimiento de recuperación en caso de un fallo de hardware o software del servidor:
- El fallo de hardware suele producirse por un error de la placa base, un mal funcionamiento de la controladora o problemas de alimentación, cuando el servidor deja de arrancar aunque las unidades sigan físicamente intactas.
- El fallo de software suele producirse como resultado de una actualización fallida de Proxmox, corrupción de bibliotecas del sistema o eliminación accidental de archivos de configuración del hipervisor.
En ambos casos, las consecuencias son las mismas: el sistema se niega a arrancar, la interfaz web de administración deja de estar disponible, el acceso a las máquinas virtuales queda completamente bloqueado y los datos permanecen en las unidades sin posibilidad de iniciarlas con normalidad.
Para resolver este problema, utilizaremos Hetman Partition Recovery. El programa reconoce las estructuras de particiones Linux, realiza un análisis profundo de las unidades y restaura el árbol de directorios original.
Para encontrar los datos perdidos, seleccione en el programa el volumen lógico identificado automáticamente con la etiqueta Ext4 e inicie el análisis.

Para empezar, recomendamos utilizar Análisis rápido. Si la estructura del sistema de archivos está gravemente dañada y la búsqueda rápida no da resultados, utilice Análisis completo.

Cuando el programa termine, abra el almacenamiento Directory encontrado. Verá la estructura original de carpetas del sistema de archivos Ext4. Dado que en este caso se trata de archivos de máquinas virtuales almacenados en el disco, búsquelos en la sección Ext Partition, vaya a la carpeta Images y abra el directorio 100.
Seleccione las imágenes de máquina virtual necesarias, haga clic en Recovery y especifique la ruta para guardarlas en una unidad de trabajo segura. Asegúrese previamente de que dispone de suficiente espacio libre.

PASO 3. Montaje de imágenes de disco
El formato RAW es el tipo más simple de disco virtual y consiste en una copia exacta de los datos, byte por byte. Reserva de inmediato todo el espacio asignado en la unidad del servidor, independientemente del uso real. Debido a la ausencia de una estructura interna compleja y de compresión, este formato ofrece la máxima velocidad y también es el objeto más conveniente para los algoritmos de recuperación, que lo analizan como un disco físico convencional.
El formato QCOW2 es una solución moderna para el entorno QEMU que utiliza asignación dinámica de disco. Este tipo de disco crece físicamente solo a medida que el sistema invitado escribe nuevos archivos. Admite instantáneas y cifrado, pero su arquitectura multicapa requiere un análisis profundo de las tablas de asignación por parte de las herramientas de recuperación tras un fallo del hipervisor.
El formato VMDK fue creado para el ecosistema VMware, pero gracias a su universalidad es compatible con Proxmox y se utiliza a menudo después de migrar máquinas virtuales desde otras plataformas de servidor. Permite una gestión flexible del tamaño del disco y tiene una estructura abierta, lo que permite que el software de recuperación monte estas imágenes y extraiga archivos sin iniciar la propia máquina virtual.
| Característica | RAW | VMDK | QCOW2 |
|---|---|---|---|
| Desarrollador | Formato abierto | VMware | QEMU / KVM |
| Propósito principal | Almacenamiento de datos sin estructura de gestión adicional | Máquinas virtuales de VMware | Máquinas virtuales para QEMU, KVM y Proxmox VE |
| Rendimiento | ⭐⭐⭐⭐⭐ Máximo rendimiento | ⭐⭐⭐⭐ Alto rendimiento | ⭐⭐⭐⭐ Alto rendimiento |
| Asignación dinámica de espacio | No | Sí (Thin Provisioning) | Sí |
| Tamaño de disco preasignado | Sí | Opcional | Opcional |
| Compatibilidad con instantáneas (Snapshots) | No | Sí | Sí |
| Compresión integrada | No | Limitada | Sí |
| Cifrado | No | Disponible en determinadas implementaciones | Sí |
| Copy-on-Write (CoW) | No | Parcialmente | Sí |
| Tamaño máximo del disco | Limitado por el sistema de archivos | Hasta 62 TB (según la versión) | Hasta 128 PB (teóricamente) |
| Compatibilidad | Compatible con prácticamente todos los hipervisores | VMware, VirtualBox, QEMU y Proxmox VE | QEMU, KVM, Proxmox VE y OpenStack |
| Conversión entre formatos | Sí | Sí | Sí |
| Complejidad de la recuperación de datos | La más sencilla | Media | Mayor debido a los metadatos de CoW |
| Casos de uso habituales | Servidores con los máximos requisitos de rendimiento | VMware ESXi, VMware Workstation y VMware Fusion | Proxmox VE, KVM y entornos de laboratorio y empresariales |
Tras un análisis correcto del almacenamiento Directory Ext4, el programa mostrará todos los archivos de máquinas virtuales encontrados. Para empezar a trabajar con su contenido, seleccione las imágenes necesarias, haga clic en Recovery y especifique una ubicación segura para exportar estos archivos al ordenador.

Cuando finalice el proceso de guardado, podrá continuar con el montaje paso a paso de las imágenes de disco en Hetman Partition Recovery.
El montaje de los formatos VMDK y QCOW2 sigue el mismo procedimiento. En la barra de herramientas, haga clic en Mount Disk. En la ventana Disk image type, seleccione VMware Workstation para trabajar con el archivo VMDK.

En la siguiente ventana Select folder, indique la ruta de la carpeta donde guardó el disco virtual. El programa analizará automáticamente el directorio especificado y mostrará la imagen encontrada en la sección Virtual machine images.

Selecciónela en la lista y el disco montado aparecerá en la pantalla principal, totalmente listo para la búsqueda de datos.

Para montar una imagen QCOW2, el procedimiento es similar. En la ventana Mount Disk, seleccione QEMU en la sección Disk image type y, a continuación, indique la ruta de la carpeta donde se almacena el archivo.

Para el formato RAW, el procedimiento de montaje es ligeramente diferente. En la ventana Mount Disk, busque el campo Standard disk images y seleccione RAW disk images.

Después, en la ventana de búsqueda, seleccione directamente el archivo de la máquina virtual guardado. El programa lo montará y lo mostrará en la pantalla principal, dejando el disco listo para el análisis y la recuperación de archivos perdidos.

PASO 4. Recuperación de datos desde una imagen
En este ejemplo, mostraremos el proceso de recuperación de datos desde una imagen QCOW2 ya montada. Seleccione este disco virtual en la pantalla principal del programa e inicie el análisis.

Para empezar, recomendamos utilizar Análisis rápido. Analizará rápidamente el contenido de la imagen y mostrará los resultados en pantalla. Si la estructura del sistema de archivos está gravemente dañada y la búsqueda rápida no proporciona los resultados necesarios, utilice Análisis completo.
Cuando finalice el análisis, abra el almacenamiento encontrado. El programa reconstruirá la estructura original de directorios y mostrará tanto los datos existentes como los eliminados anteriormente.
Busque la carpeta requerida con los archivos, selecciónelos, haga clic en Recovery y especifique la ruta para guardarlos en otra unidad de trabajo segura.

PASO 5. Recuperación de máquinas virtuales eliminadas
En Proxmox, una máquina virtual suele eliminarse por error humano, lo que provoca la desaparición inmediata de los archivos de configuración y de los discos virtuales en formatos RAW, VMDK o QCOW2, ya que el sistema no dispone de papelera de reciclaje.
Sin embargo, los datos no se sobrescriben físicamente: el sistema de archivos solo elimina sus registros de la tabla de asignación y marca el espacio como libre. Por ello, la regla clave para una recuperación correcta consiste en detener de inmediato cualquier escritura en el almacenamiento para evitar sobrescribir los datos residuales, e iniciar el procedimiento de recuperación por software lo antes posible.
Para resolver este problema, utilizaremos Hetman Partition Recovery.
Tras conectar la unidad, el programa detectará automáticamente la partición lógica Ext4 donde se almacenaban los archivos de la máquina virtual eliminada.

Seleccione esta partición e inicie Análisis rápido. Una vez completada correctamente la búsqueda rápida, el programa mostrará la estructura original de directorios.
Si los archivos necesarios no se encuentran visualmente, utilice la herramienta de búsqueda y especifique su nombre o tamaño exactos.

Seleccione las imágenes de disco virtual necesarias, haga clic en Recovery y especifique la ruta para guardarlas en una unidad de trabajo segura. Asegúrese previamente de que dispone de suficiente espacio libre.

Conclusión
La pérdida de una máquina virtual en Proxmox VE no siempre significa la pérdida de datos. En la mayoría de los casos, los archivos de disco virtual RAW, VMDK y QCOW2 pueden recuperarse correctamente incluso después de una eliminación accidental, formateo del almacenamiento, corrupción del sistema de archivos o un fallo de hardware. La rapidez de respuesta es fundamental: una vez detectada la pérdida de datos, debe detenerse de inmediato cualquier actividad de escritura en la unidad para evitar sobrescribir la información.
Cada formato de disco virtual tiene sus propias características: RAW ofrece el máximo rendimiento y la estructura más simple, VMDK se utiliza ampliamente en productos VMware y es compatible con muchas plataformas, y QCOW2 proporciona funciones avanzadas, incluidas instantáneas, compresión, cifrado y asignación dinámica de almacenamiento. A pesar de estas diferencias, las herramientas modernas de recuperación de datos pueden trabajar con todos estos formatos.
El uso de software especializado como Hetman Partition Recovery permite encontrar archivos de máquinas virtuales perdidos, restaurar la estructura de directorios y recuperar el acceso a los datos incluso en casos complejos. Sin embargo, la mejor forma de protegerse frente a la pérdida de datos sigue siendo realizar copias de seguridad periódicas de las máquinas virtuales y del almacenamiento de Proxmox VE. La combinación de una estrategia de copias de seguridad fiable con una recuperación oportuna reduce significativamente el riesgo de inactividad y la pérdida de datos críticos.



