Aumento de espacio en disco en VirtualBox


42

¿Hay una manera fácil de aumentar el espacio en el disco duro virtual en VirtualBox?

Respuestas:


54

No hay una manera fácil de hacer esto.

Sin embargo, hay uno complicado:

http://www.my-guides.net/en/content/view/122/26/

Tiene una buena guía de captura de pantalla por captura de pantalla. Básicamente, está copiando su instalación en un nuevo archivo de disco virtual.

Actualización: a partir de VirtualBox 4, agregaron soporte para la expansión.

VBoxManage modifyhd filename.vdi --resize 46080

Eso redimensionará una imagen de disco virtual a 45 GB.


10
Con respecto a la versión de VirtualBox 4: después de cambiar el tamaño del disco, también debe cambiar el tamaño de la partición, lo que no se puede hacer cuando se arranca, por lo que también hay que arrancar en algún tipo de livecd dividido.
fikovnik

1
@ fikovnik- Sí, la partición también necesita ser redimensionada. Sin embargo, en Windows se puede hacer en el disco de arranque utilizando la diskpartherramienta de utilidad a través de la línea de comandos o mediante la GUI de administración de discos sin arrancar desde un disco separado.
Ray Vega

No tengo un archivo vdi, ¿qué es? Tengo archivos .vmdk
chobo2

Proporciono un enlace para ayudar a volver a particionar el disco duro de ubuntu, después de usar VBoxManage connection.rnascimento.com/2011/01/25/… . Después de volver a particionar el disco duro, debe cambiar el tamaño del sistema de archivos con el resize2fscomando.
Thang Pham

@fikovnik Logré modificar hd a un número mayor y puedo ver claramente en el administrador de virtualbox que el tamaño del disco ha aumentado, sin embargo, no puedo ver el disco de espacio extra después de arrancar en gparted, raro.
B.Mr.W.

5

El blog Trivial Proof tiene un buen tutorial del proceso para las versiones de VirtualBox anteriores y posteriores a 4.0. Incluye los pasos para ajustar la partición en el disco expandido.


Ese sitio de blog ya no existe.
Barry Brown

El enlace se acaba de romper, @Barry. Corregido ahora.
Don Kirkby

A partir de 2015, esta respuesta es superior a la que fue aceptada por el interrogador original.
Michael Currie

2

Si está ejecutando Windows Server 2012 y VirtualBox versión 4 y superior, solo hay 4 pasos:

  1. ejecute el clon "C: \ Archivos de programa \ Oracle \ VirtualBox \ VBoxManage.exe" .vdi --resize
  2. Arranque Virtual Box
  3. En el administrador del servidor -> Servicios de archivo y almacenamiento -> Volúmenes -> Discos -> Tareas -> Volver a analizar el almacenamiento
  4. Vaya al administrador del servidor -> Servicios de archivo y almacenamiento -> Volúmenes -> Haga clic derecho en el volumen -> elija expandir volumen.

Vaya al explorador de archivos y haga clic derecho en la unidad. ¡Verás que el volumen ha aumentado de tamaño!


2

Esto funcionó perfectamente (desde Windows 7 y usando VirtualBox 4.x).

Haz lo siguiente:

  1. Abra cmd como administrador.
  2. Vaya a la carpeta donde está instalado VirtualBox para que pueda usar el VBoxManageprograma.
  3. Desde allí, ejecute el siguiente comando:

    VBoxManage modifyhd <file path and name> --resize <size in MB>
    

    p.ej: VBoxManage modifyhd C:\V-MACHINES\SERVER2008\WIN-2008.VDI --resize 26000

  4. Verá un mensaje del 0 al 100% y listo.
  5. Inicie su máquina y vaya a "Computadora" (o "Mi PC", si corresponde), haga clic derecho y seleccione "Administrar", vaya a "Almacenamiento" → "Administración de discos", haga clic derecho en el disco que desea expandir, haga clic en "Extender volumen" y cambiar el tamaño del disco como desee.
  6. Si es necesario, reinicie la VM.

Sí, y asegúrate de hacerlo para los .vdi instantáneos. Pero tenga en cuenta: una vez que he realizado todos los pasos anteriores, mi invitado Win7 es muy inestable. sfc / scannow se cuelga, incluso chkdsk se cuelga.
Greg Bell

1

Tuve que buscar un poco sobre cómo ejecutar este comando.

Navegue a la carpeta que tiene su-filename.vdi, por ejemplo: (cd / Users / binoy / VirtualBox \ VMs /)

Luego ejecute el comando para aumentar el espacio a 25 gb.

VBoxManage modifyhd filename.vdi --resize 25000

Ahora tendría que adjuntar el espacio adicional usando resize2fs o Gparted.



0

Veamos los discos duros virtuales actualmente existentes de sus cajas virtuales usando el comando vboxmanage

$ vboxmanage list hdds

En mi caso solo enumera este

UUID:           db753df8-de41-425b-b452-fab84f1f8b71
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /home/anonyn/WIN81_64BITS.vdi
Storage format: VDI
Capacity:       39891 MBytes
Encryption:     disabled

Mantenga la ubicación del archivo VDI que desea cambiar de tamaño /home/anonyn/WIN81_64BITS.vdi

Vamos a determinar cuánto espacio físico queda en su máquina real (Linux)

$ df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            3,9G     0  3,9G   0% /dev
tmpfs           791M  1,4M  790M   1% /run
/dev/sda2       110G   29G   76G  28% /
tmpfs           3,9G   62M  3,8G   2% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           3,9G     0  3,9G   0% /sys/fs/cgroup
/dev/sda1        38M   512   38M   1% /boot/efi
tmpfs           791M   28K  791M   1% /run/user/1000

Como en mi caso tengo 76GB gratis en / dev / sda2 , puedo aumentar ese WIN81_64BITS.vdi en 36GB sin ningún problema

Algunas matemáticas simples le permitirán obtener el nuevo tamaño deseado

[CurrentSizeFrom first command] + [SizeToIncrease in MBytes too]
39891 MBytes + 36*1024 MBytes
39891 MB + 36864 MB = 76755 MB [NewSizeInMB]

Ahora está listo para crear el comando que lo ayudará a resolver el problema.

VBoxManage modifyhd [ruta / A / File.vdi] --resize [NewSizeInMB]

$ VBoxManage modifyhd /home/anonyn/WIN81_64BITS.vdi --resize 76755

$ VBoxManage modifyhd /home/anonyn/WIN81_64BITS.vdi --resize 76755 0% ... 10% ... 20% ... 30% ... 40% ... 50% ... 60% ... 70% ... 80% ... 90% ... 100%

Ahora inicie esa máquina virtual y extienda la partición deseada siguiendo estos pasos

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.