domingo, 23 de enero de 2011

Redimensionar disco en VMware

Esta es una manera sencialla de redimensionar el disco de una máquina virtual VMware.

1. Hacer copia de seguridad en máquina virtual.

2. Convertir el disco actual que por defecto está en formato preallocated a growable.
    
      vmware-vdiskmanager -r DiscoActual.vmdk -t 0 DiscoAmpliable.vmdk


3. Redimensionar por ejemplo a 25 GB.

      vmware-vdiskmanager -x 25GB DiscoAmpliable.vmdk

Nota:"vmware-diskmanager.exe" está situado en el directorio donde está instalado "VMware Workstation"

4. Antes de arrancar la máquina deberemos darle la ruta de la imagen que hemos redimensionado (DiscoAmpliable.vmdk).


     También podemos renombrar la imagen ampliable con el nombre de la antigua imagen.

5. Arrancamos la máquina virtual y desde la línea de comandos adaptamos la partición de trabajo en disco, en este caso, desde un sistema operativo Windows:

     Ejecutamos el comando diskpart para configurar volumnes de almacenamiento.

      c:>diskpart


      ...mostramos la lista de volumenes para identificar el volumen...


      diskpart> list volume


      ...cuando savemos el volumen que quermos ampliar lo seleccionamos...

       diskpart>select volume  <nº de volumen> 

      
     ... ampliamos el volumen seleccionado

       diskpart>extend

... salimos de diskpart

       
       diskpart>exit

...y listo!

En algunas versiones de windows, por ejemplo en windows XP, diskpart no te pemite ampliar discos de sistema. Si necesitamos ampliar un disco de sistema podemos hacer la ampliación desde otra maquina virtual que tenga añadido este dispositivo como esclavo.

Fuentes:
http://www.vmware.com/support/ws45/doc/disks_vdiskmanager_eg_ws.html
http://www.windowsitpro.com/article/file-systems/how-can-i-use-diskpart-to-extend-a-volume-.aspx