Expansión de discos .VHD.


Después del POST de ayer, me di cuenta que la máquina virtual (VM) que había pasado de Virtual Server a Hyper-V tenía muy poco espacio libre en su disco C, exactamente le quedaba menos de 1 GB.

¿Cómo podemos expandir un disco duro de una VM? Y, sobre todo, ¿Cómo podemos expandir la unidad C: de una VM?

Manos a la obra

  1. Expandir el volumen.- Primero realicé una expansión de la capacidad del disco virtual

  2. Montar un fichero .vhd como un disco.- Monté dicho disco duro virtual como una unidad mas del servidor donde tengo montado Hyper-V.

    Utilizando el siguiente VBscript sacado de este post:

    Option Explicit

    Dim WMIService

    Dim VHDService

    Dim VHD

    ‘Specify the VHD to be mounted

    VHD = “D:\ROBEZNO\ANTIVIRUS.vhd”

    ‘Get instance of ‘virtualization’ WMI service on the local computer

    Set WMIService = GetObject(“winmgmts:\\.\root\virtualization”)

    ‘Get the MSVM_ImageManagementService

    Set VHDService = WMIService.ExecQuery(“SELECT * FROM Msvm_ImageManagementService”).ItemIndex(0)

    ‘Mount the VHD

    VHDService.Mount(VHD)

También podemos utilizar este Post de David Cervigon, que en vez de utilizar VBscript, utiliza Powershell e, incluso, una entrada en el registro para poder montar/desmontar/compactar desde el entorno gráfico.

  1. Visualización del disco.- Vamos al administrador de discos diskmgmt.msc para visualizar el disco que hemos montado:

    Ponemos el disco Online:

    Ya vemos la nueva unidad

  2. Expandir el disco.- Realicé una tradicional expansión de un disco con el comando diskpart

    Ahora la nueva unidad tiene nueva capacidad:

  3. Desmontar el disco.- Una vez puesto offline el disco lo desmontaremos con una variación del vbscript anterior y donde mount cambiar por unmount.
  4. Moverlo a su ubicación original.- copiar el fichero .vhd a la ubicación original.
  5. Encender la VM.- Despues de unos pequeños apaños en la configuración de la VM, solo nos falta verificar la capacidad del disco

Prueba superada.

Estoy convencido que hay otras formas de hacerlo porque me parece un poco tediosa. Probablemente, no lo conozco todavía lo suficiente, System Center Virtual Machine Manager nos podrá solucionar este asunto, …. O no.

Bibliografía:

Nos vemos,

Anuncios

Publicado el 10/07/2009 en Hyper-V. Añade a favoritos el enlace permanente. Deja un comentario.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

masrobeznoquenunca

Comparto lo que hago y lo que veo.

El camino de un ITPro

El camino de un ITPro

adumont

Just another WordPress.com weblog

Marco Antonio's space

Una mirada dentro de mis ratos libres...

Marcelo Ruiz

Network and SocialMedia

A Digital Frontier...

Blog personal de Robert Garrandés Simancas ("Versión Beta")

enero11

Literatura para romper el tiempo.

A %d blogueros les gusta esto: