Cambiar el tamaño de la partición de Windows 7 que se ejecuta en VirtualBox con almacenamiento asignado dinámicamente

22

Ejecuto Windows 7 dentro de VirtualBox.

Cambié el tamaño del disco de Windows 7 de 25 GB a 50 GB:

VBoxManage modifyhd Windows\ 7\ Pro.vdi --resize 50000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Tamaño de VirtualBox

PROBLEMA: No puedo hacer crecer la partición, ni con Windows 7 ni con GParted:

Gestión de discos

GParted

Parece que VirtualBox no le dice al sistema operativo del cliente sobre el nuevo tamaño.
¿Qué paso adicional es necesario?

Nicolas Raoul
fuente
No debería haber nada más requerido, aunque he tenido mejor suerte con gparted que con Windows. ¿su VM con ese disco tiene instantáneas? cambiar el tamaño no admite discos con instantáneas.
Ryan_S
1
La herramienta de línea de comando funcionó para mí. Entonces podría extender la partición dentro de Windows.
Damian

Respuestas:

26

Solo puede cambiar el tamaño de los discos si no forman parte de una máquina virtual que utiliza instantáneas.

Si está utilizando instantáneas, puede clonar fácilmente el estado en una nueva VM y disco duro, y cambiar su tamaño. VirtualBox 4 ahora admite la clonación desde la GUI, por lo que es súper fácil.

VBoxManage - modifyhd

Aquí hay un recorrido útil de todo el proceso: cambie el tamaño y expanda un disco duro y medio de Virtualbox en 4 pasos

Ryan_S
fuente
1
como dijo Ryan, mi VM tenía instantáneas y no pude extender la partición en Windows. Terminé clonando la VM (no solo el disco). Consulte el comando "vboxmanage clonevm". El clon contenía solo el estado actual (sin instantáneas), por lo que pude extender la partición.
dalf
¡Eso funciona! Nota: Después de clonar y cambiar el tamaño del disco, abra la configuración de la máquina virtual, retire el disco anterior y agregue el nuevo.
Nicolas Raoul
También parece no estar disponible para imágenes de disco VMDK
golimar
0

Para el host de Windows:

#command - give Windows direct path in order to use vboxmanage in any folder directly
PATH=%PATH%;C:\Program Files\Oracle\VirtualBox
#command - resize vdi, size in MB (75GB below), go to vdi folder first
VBoxmanage modifyhd [%vdiname].vdi --resize 75000
#comment - for Windows VM use some tool, e.g., partitionwizard free, to resize inside VM, profit

Esto es lo que uso, y funciona para mí.

nomotakon
fuente