En ocasiones podemos tener la necesidad de montar un fichero VMDK (Virtual Machine Disk) desde Windows para poder extraer información de su interior.
En primer lugar deberemos descargar el fichero VMDK al equipo Windows, para ello, podemos utilizar vSphere Client, hacer un browse datastore, seleccionar el fichero VMDK y descargarlo.
Hemos de tener en cuenta que al descargarlo, tanto si el disco fue provisionado como Thick o como Thin, al descargarlo sobre un sistema de ficheros NTFS, el fichero VMDK ocupará como si se tratase de un disco Thick.
En este post, veremos varios métodos para abrir un fichero VMDK desde Windows:
Método 1: Abrir un fichero VMDK desde Windows con VMWare Workstation:
Abrimos "VMWare Workstation": Nos situamos en el menú "File" y seleccionamos la opción: "Map Virtual Disks...", a continuación, pulsamos sobre el botón "Map" y nos aparece otra ventana: "Map Virtual Disk".
En la ventana "Map Virtual Disk", pulsamos sobre el botón "Browse" y seleccionamos el fichero VMDK que queremos abrir.
También mantenemos marcado el check de: "Open file in read-only mode (recommended)", de esta forma conseguimos que no se hagan modificaciones en el interior del fichero VMDK.
Finalmente en "Map to", seleccionamos una letra de unidad libre donde se montará el fichero VMDK.
Método 2: Abrir un fichero VMDK desde Windows con OSFMount:
OSFMount es una herramienta gratuita que funciona sobre Windows y nos permite leer y escribir en una serie de formatos imagen.
Por ejemplo: Es capaz de montar ficheros ISO , BIN (Raw CD Image), ficheros imagen de Nero (.NRG) y entre otros: ficheros VMDK de VMWare.
No en todos los formatos se permite escribir. En el caso de los ficheros VMDK solo se permite montarlos en modo solo-lectura.
El software OSFMount está disponible en 32bit y 64bit, se recomienda utilizar la versión de 64bits para obtener un mejor rendimiento.
Una opción muy interesante incluida en la herramienta es la posibilidad de montar el fichero VMDK como un disco RAM.
Vista herramienta OSFMount:
Podemos descargar la herramienta en el siguiente enlace:
La herramienta OSFMount, también permite que sea ejecutada desde linea de comandos.
Si nos situamos en el directorio de instalación del programa, podremos ver como existen dos ficheros: OSFMount.exe y OSFMount.com
- Si ejecutamos el fichero OSFMount.exe, dispondremos de la herramienta GUI.
- Si ejecutamos el fichero OSFMount.com, dispondremos de la herramienta en linea de comandos.
Método 3: Abrir un fichero VMDK desde Windows con vmware-mount:
vmware-mount es una herramienta de linea de comandos incluida en vSphere Disk Development Kit que podemos descargar de forma gratuita en la web de VMWare.
Su funcionamiento es muy simple:
Para montar un fichero VMDK como letra de unidad:
vmware-mount.exe Z: "C:\SYSADMIT\SYSADMIT.vmdk"
Para montar un fichero VMDK en modo lectura-escritura:
vmware-mount.exe /m:w Z: "C:\SYSADMIT\SYSADMIT.vmdk"
Para eliminar la letra de unidad montada:
vmware-mount.exe /d Z:
Para finalizar:
Algunas consideraciones al montar ficheros VMDK desde Windows:
- Siempre debes evitar montar ficheros VMDK de VMs en funcionamiento o VMs suspendidas, siempre la VM ha de estar detenida.
- Recuerda disponer del espacio suficiente en disco para descargar el fichero VMDK del datastore: Los discos thin pasan a ocupar lo que un thick.
- Recuerda de Windows no es capaz de leer sistemas de ficheros distintos a FAT, NTFS o ReFS. VMs con sistemas operativos Linux, podremos montar el disco VMDK desde Windows, pero no podremos leer ficheros de su interior.
Hola. He intentado montar un fichero vmdk de todas las formas que indicas pero no me ha funcionado ninguna. A excepción del vmware-mount que me devuelve un error, con las demás aplicaciones lo que ocurre es que se quedan sin responder. Lo he probado con varios fichero vmdk (de la misma vm) y nada. Pasé el vmkfstools desde la consola por los ficheros y me dice que está libre de errores.
ResponderEliminarSe te ocurre algo más que pudiese hacer. Gracias.
Hola Nacho,
EliminarEs muy extraño, al abrir el fichero VMDK desde VMware Workstation, ¿Qué error te da?
Un saludo,
Xavi.
Saludos, he tratado de ejecutar ese procedimiento y al momento de seleccionar el archivo la herramienta me da un error, este error es: ERROR READING VOLUME INFORMATION. PLEASE SELECT ANOTHER DISK FILE. Alguna sugerencia?
ResponderEliminarHola,
Eliminar¿Has probado con los otros métodos que indica el post?
Un saludo,
Xavi.