He decidido escribir este pequeño post a raiz de una necesidad mía de redimensionar un disco de 10G en una maquina virtual de VirtualBox (en una máquina Debian)donde tengo instalado XP … sacro error, por el S.O y por el espacio en disco reservado :-). Al comenzar a instalar actualizaciones…. plop!!! se queda sin espacio rápidamente.
Lo primero que debes hacer es localizar donde están tus ficheros de disco y ubicarse en el directorio usando una ventana de comandos. Virtualbox tiene una Interfaz de línea de comandos (CLI) llamado vboxmanger que dispone de una gran cantidad de parámetros para diversos fines, en nuestro caso nos interesan los comandos relacionados con la manipulacion de ficheros que son:
- vboxmanage showhdinfo
- vboxmanage createhd
- vboxmanage modifyhd
- vboxmanage clonehd
Con el comando showhdinfo sacamos la información del disco, ejm:
$vboxmanage showhdinfo VBoxXP00.vdi
El resultado es:
UUID: eb9c44df-4d32-4481-9b85-e3c042a6f1de
Accessible: yes
Logical size: 10240 MBytes
Current size on disk: 9575 MBytes
Type: normal (base)
Storage format: VDI
Format variant: dynamic default
Location: /home/virtualhots/hardisk/VBoxXP00.vdi
Para cambiar el tamaño del disco, ejecute el comando:
$vboxmanage modifyhd VBoxXP00.vdi –resize 15360
Después volví a consultar la información del disco y obtuve estos datos:
UUID: eb9c44df-4d32-4481-9b85-e3c042a6f1de
Accessible: yes
Logical size: 15360 MBytes
Current size on disk: 9576 MBytes
Type: normal (base)
Storage format: VDI
Format variant: dynamic default
Location: /home/virtualhots/hardisk/VBoxXP00.vdi
Podemos observar que el tamaño lógico ha cambiado de 10240 MBytes a 15360 MBytes (15G).
Puedes consultar el manual de vboxmanage para más información.
Actualiziación, 26/06/2011
He revisado y la máquina virtual XP no me ha reconocido es espacio redimensionado dentro C. Abriendo la utilidad de gestión de disco de XP el espacio adicional aparece como espacio disponible y se podría hacer una nueva partición, pero no se puede añadir el espacio a la unidad C, intentaré luego usando el gparted para ver si se pueden pegar los espacios.