Un disco duro virtual es un archivo con una extensión (vhd, vmdk, vdi, hdd) y un formato específico que simula la existencia de un disco duro físico que no existe, pudiendo almacenar lo mismo que este: archivos, directorios, sistemas de archivos y particiones.
El uso principal de estos discos virtuales es servir como disco duro de máquinas virtuales.
Aunque estos discos virtuales (los ficheros con extensión .vmdk o .vhd) se crean generalmente de manera automática durante el proceso de virtualización de una máquina, también podemos encontrar librerías o utilidades en línea de comando con las que poder crearlos y utilizarlos sin que dependan de una máquina virtual, como un disco más de nuestro sistema.
Podemos hablar de cuatro formatos principales de imágenes de discos virtuales:
Nota. Oracle VM VirtualBox también es compatible con los discos virtuales en formato VMDK, VHD y HDD de VMware, Microsoft y Parallels respectivamente.