Cómo cambiar el tamaño de un archivo vmdk de VirtualBox [cerrado]

Resuelto Brian asked hace 12 años • 15 respuestas

Me quedé sin espacio en el disco de una máquina virtual que es un vmdk y necesito cambiar el tamaño de la imagen virtual. Cambiar tamaño con el comando

vboxmanage modifyhd Machine-disk1.vmdk --resize 30720

da el error

Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!

¿Cómo puedo cambiar el tamaño de una imagen vmdk?

Brian avatar Jul 26 '12 04:07 Brian
Aceptado

Si deseas dejar de tener nuevamente un disco duro vmdk (tal vez también estés interesado en usar el disco en vwmare), los pasos completos son:

VBoxManage clonemedium "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifymedium "cloned.vdi" --resize 51200
VBoxManage clonemedium "cloned.vdi" "resized.vmdk" --format vmdk

Lo anterior cambiará el tamaño del disco duro hasta 50 GB (50 * 1024 MB).

¡ Para completar las cosas, también debes cambiar el tamaño del disco! Para lograr esto, es posible que desee descargar gparted iso y arrancar desde esa iso para cambiar el tamaño de su unidad (seleccione la iso desde la configuración de virtualbox).

PD: Si su nuevo tamaño es demasiado pequeño, obtendrá el mismo error incluso con su nuevo archivo vdi.

Luca Borrione avatar Sep 17 '2012 09:09 Luca Borrione

Pude cambiar el tamaño del vmdk clonándolo y luego modificándolo y cambiando su tamaño.

vboxmanage clonehd "virtualdisk.vmdk" "new-virtualdisk.vdi" --format vdi
vboxmanage modifyhd "new-virtualdisk.vdi" --resize 30720
Brian avatar Jul 25 '2012 21:07 Brian

Tengo un cliente de Windows 7 en un host Mac y esta publicación fue MUY útil. Gracias.

Yo añadiría que no utilicé gparted. Hice esto:

  1. Inicie una nueva imagen vmdk ampliada.
  2. Vaya a Inicio, haga clic derecho en Computadora y seleccione Administrar.
  3. Haga clic en Administración de discos
  4. Deberías ver un espacio gris en tu unidad C (en mi caso)
  5. Haga clic derecho en la unidad C y seleccione Extender volumen.
  6. Elige talla y listo

¡Dulce! Preferí eso a usar una herramienta de terceros con advertencias sobre la pérdida de datos.

¡Salud!

CodeChops avatar Oct 09 '2013 17:10 CodeChops

vmdk :

  • Asignación de tamaño bastante fijo (paso 1,2).
  • Incluso después de la expansión, no está disponible dentro del sistema operativo del vmdk (pasos 3,4,5)

PASOS:

1) primero convierta a ".vdi" -VBoxManage clonehd v1.vmdk v1.vdi --format vdi

2) ampliar el tamaño usando la línea de comandos (Ref: blog de tvial para obtener información paso a paso)

O

expandir desde Virtual Media Manager en VirtualBox.

[ AHORA - DENTRO DE VM ]

3) Amplíe el tamaño de la unidad, con una nueva asignación (por ejemplo, para Ubuntu ejecutándose en una máquina virtual: use GParted ) ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

4) Ampliar el sistema de archivos -lvextend -L +50G <file-system-identifier>

ILUSTRACIÓN:

$ lsblk
NAME                       MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
...
sda                          8:0    0   200G  0 disk 
└─sda1                       8:1    0   200G  0 part 
  ├─myfs-vg-cloud          253:0    0    99G  0 lvm  /
  └─myfs-vg-swap-1         253:1    0   980M  0 lvm  [SWAP]


$ lvextend -L +100G /dev/mapper/myfs-vg-cloud

$ lsblk
NAME                       MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
...
sda                          8:0    0   200G  0 disk 
└─sda1                       8:1    0   200G  0 part 
  ├─myfs-vg-cloud          253:0    0   199G  0 lvm  /
  └─myfs-vg-swap-1         253:1    0   980M  0 lvm  [SWAP]

5) Extienda el "/home" -resize2fs <file-system-identifier>

ILUSTRACIÓN:

$ df -h /home/
Filesystem                        Size  Used Avail Use% Mounted on
/dev/mapper/myfs-vg-cloud         97G   87G  6.0G  94%   /

$ resize2fs /dev/mapper/myfs-vg-cloud

$ df -h /home/
Filesystem                        Size  Used Avail Use% Mounted on
/dev/mapper/myfs-vg-cloud         196G   87G  101G  47%  /

¡¡Su sistema ahora debe estar listo para usar, con asignaciones extendidas!!

tvial avatar Feb 07 '2013 13:02 tvial