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

539

Me he quedado sin espacio en un disco de máquina virtual que es un vmdk y necesito cambiar el tamaño de la imagen virtual. Cambiar el 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
fuente

Respuestas:

806

Si desea dejar de tener un disco duro vmdk (quizás también esté 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 debe cambiar el tamaño de la unidad. Para lograr esto, es posible que desee descargar iso dividido y arrancar desde ese iso para cambiar el tamaño de su unidad (seleccione el 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
fuente
17
¡Esto funciona! Quiero agregar que también puede omitir el tercer paso y mantener el disco en formato VDI. Acabo de hacer esto con una imagen de Oracle 12c y funciona bien sin el tercer paso. Simplemente cambie el viejo "disco duro" por el VDI clonado en la configuración. Además, no olvides cambiar el tamaño con Gparted, ¡y listo!
Avindra Goolcharan
12
Para los usuarios de Windows que no han agregado VirtualBox a su variable PATH, recuerden cambiar al directorio de Virtual Box para usar el programa VBoxManage, por ejemplo, "cd C: \ Archivos de programa \ Oracle \ VirtualBox"
Cleanshooter
2
He vinculado el archivo vm de mi ssd a un gran ssd. Tuve que especificar la ruta del enlace simbólico VBoxManage clonehd "~/path/to/symlink/packer-centos-6.5-x86_64-disk1.vmdk" "/media/k0pernikus/thatFatSlowDisk/cloned_packer-centos-6.5-x86_64-disk1.vdi"Si especifica la ruta real, el comando se bloqueará debido a VBoxManage: error: Cannot register the hard diskque VBox cree que ya está definido en otro lugar.
k0pernikus
2
Guau. Perdí horas intentando e investigando por qué clonehedsigue creando volúmenes que no son compatibles con --resize. ¡Resulta que agregar --format vdial clonehdes crucial!
datv
55
Los UUID no coinciden después de hacer esto (y reemplazar la unidad original). VirtualBox 5.1.12 no actualizará el UUID automáticamente. Tuve que quitar el disco duro de la lista de discos duros conocidos (Archivo -> Virtual Media Manager) y luego volver a agregarlo a la instancia.
Chaim Eliyah
196

Pude cambiar el tamaño del vmdk clonándolo y luego modificando y redimensionando.

vboxmanage clonehd "virtualdisk.vmdk" "new-virtualdisk.vdi" --format vdi
vboxmanage modifyhd "new-virtualdisk.vdi" --resize 30720
Brian
fuente
44
Gracias por esto. Para cualquiera que reciba el error: VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005)mientras intenta ejecutar este comando en Windows, ejecute el símbolo del sistema como no administrador.
Jim W.
44
@BradFJacobs, pero por supuesto. Eso es lo lógico, después de todo. : P
Paul Draper
44
Esto deja el archivo en formato VDI, que no responde la pregunta de Brian de "¿Cómo puedo cambiar el tamaño de una imagen vmdk?"
user66001
Tenga en cuenta que, después de cambiar el tamaño de su archivo vmdk, debe expandir su partición en la máquina virtual iniciando su, por ejemplo, con. gparted-live
stephanfriedrich
Para información: en linux (mint) funcionó solo sin usar comillas dobles para virtualdisk.vmdkesto:vboxmanage clonehd virtualdisk.vmdk "new-virtualdisk.vdi" --format vdi vboxmanage modifyhd "new-virtualdisk.vdi" --resize 30720
lese
43

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

Añadiría que no usé gparted. Hice esto:

  1. Lanzar nueva imagen vmdk ampliada.
  2. Vaya a Inicio y haga clic con el botón derecho en Equipo y seleccione Administrar.
  3. Haga clic en Administración de discos
  4. Debería ver algo de espacio en gris en su unidad C (en mi caso)
  5. Haga clic derecho en la unidad C y seleccione Extender volumen.
  6. Elige el tamaño y listo

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

¡Salud!

CodeChops
fuente
32

VBoxManage hace el truco, pero no olvides que debes usar GParted u otra herramienta para asignar el espacio libre creado con VBoxManage .

Echa un vistazo a mi blog para obtener información detallada y capturas de pantalla paso a paso.

tvial
fuente
VBoxManage claramente no funciona, creo que has confundido los formatos de archivo VDI y VMDK
portforwardpodcast
Sin confusión, solo eche un vistazo al enlace. VMDK tiene que ser convertido a VDI para ser procesado.
tvial
@tvial: desafortunadamente, AFAICS, el proceso de convertir VMDK a VDI perderá las instantáneas que tenga, lo que es inaceptable para muchas personas. Por lo tanto, simplemente decir que "hace el truco" es un poco exagerado ..
Jules
@Jules, mi respuesta está relacionada con la pregunta. Brian estaba tratando de usar VBoxManage y no solo estoy afirmando que sí. Pasé horas escribiendo una publicación de blog con la captura de pantalla. Probablemente falte información sobre las instantáneas, tiene razón.
TVial
Bueno, claro, pero no es la mejor solución. Las respuestas que proporcionan recomendaciones para el software que redimensionará un VMDK sin convertirlo a VDI (por ejemplo, las respuestas proporcionadas por @micwallace y @davidehrman) son claramente mejores soluciones para muchas personas (y no está claro si el autor de la pregunta original es uno de ellos o no). )
Jules
31

En realidad, solo se necesitan estos comandos:

VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifyhd "cloned.vdi" --resize 51200

Luego, puede seleccionar cloned.dvi en el almacenamiento de la GUI de Virtualbox.

Después de eso, inicie las ventanas virtuales y expanda su disco C como los métodos de Code Chops.

No es necesario convertir el archivo * .vdi a archivo * .vmdk de nuevo.

Nuevo Bentley
fuente
55
No voté en contra, pero pude entenderlo porque las dos respuestas principales, ambas respondidas en 2012 (!) Son exactamente las mismas. Esto no agrega nada nuevo.
nathanvda
2
-1 De acuerdo con nathanvda , pero también esta "respuesta" no responde a la pregunta de Brian de "¿Cómo puedo cambiar el tamaño de una imagen vmdk?"
user66001
22

Como se trata de un archivo vmdk, puede usar VMWare vdiskmanager, si está disponible para su plataforma. VMWare tiene versiones x86 de Linux, Windows y OS X aquí .

Y luego simplemente haces:

1023856-vdiskmanager-windows-7.0.1.exe -x 30720M Machine-disk1.vmdk

Evita tener que clonar, luego expande el disco. Ahora, la desventaja es que necesita la herramienta adicional, y vmdk es el formato de disco de VMWare, y todavía está usando Virtualbox, por lo que podría haber incompatibilidades.

qemu-imgTambién podría funcionar, pero no estoy seguro de si admite cambiar el tamaño de los archivos vmdk. Se vería algo así como:

qemu-img resize Machine-disk1.vmdk +8G

Y solo un recordatorio, con ambos, aún debe aumentar la partición después de cambiar el tamaño del disco subyacente. Todas estas herramientas son esencialmente dd if=/dev/old_disk of=/dev/new_disk bs=16M.

David Ehrmann
fuente
1
mejor respuesta, no se necesita clonación.
WiringHarness
+1 Esto funcionó muy bien para cambiar el tamaño de una máquina virtual de Windows, y ni siquiera necesité arrancar para recuperar, mi instalación me permitió cambiar el tamaño en Administración de discos después de reiniciar.
benh57
Esto funcionó mejor para mí cambiar el tamaño de una imagen de ubuntu en windows10. Ni siquiera tuve que hacer crecer la partición (era mi partición raíz) después de extender el disco.
atracado
El enlace para descargar vdiskmanager no funcionó para mí. Descargué la versión de prueba de fusión VMWare de download3.vmware.com/software/fusion/file/… , luego monté el archivo .dmg. La herramienta vdiskmanager está disponible en / Volumes / VMware \ Fusion / VMware \ Fusion.app/Contents/Library/vmware-vdiskmanager.
user674669
16

Intenté todas las soluciones aquí, pero nada parecía funcionar. Después de horas de excavación encontré este blog y, como magia, todo funciona. Tuve que hacer pequeños ajustes, así que aquí está la versión modificada. Probado con Docker versión 17.06.0-ce, compilación 02c1d87.

Una vez que los desarrolladores realmente comienzan a contener sus aplicaciones en contenedores, a menudo generan una gran cantidad de imágenes y llenan rápidamente el espacio en el disco duro de 20GB asignado a la máquina virtual Docker de manera predeterminada. Para asegurarnos de que la máquina virtual Docker tenga mucho espacio en disco, debemos cambiar el tamaño de / dev / sda1 a un número que sea más razonable.

  1. Descargue la imagen de arranque de GParted Live CD / USB / HD / PXE .
  2. Detenga la máquina virtual Docker docker-machine stop default.

  3. El instalador del paquete Boot2Docker se entrega con un volumen VMDK, que las herramientas nativas de VirtualBox no pueden cambiar de tamaño. Para cambiar el tamaño del volumen del disco Docker, primero clone el volumen VDI del volumen VMDK predeterminado vboxmanage clonehd /full/path/to/disk.vmdk /full/path/to/disk_resized.vdi --format VDI --variant Standard.

  4. Cambie el tamaño del volumen de VDI recién clonado a la capacidad deseada. Recomendamos al menos 64 GB vboxmanage modifyhd /full/path/to/disk_resized.vdi --resize <size in MB>.
  5. Inicie la aplicación VirtualBox, seleccione defaultVM y haga clic en el engranaje "Configuración" en la parte superior.VirtualBox Manager
  6. Haga clic en el icono "Almacenamiento". Elimine el volumen VMDK predeterminado.ingrese la descripción de la imagen aquí
  7. Agregue un nuevo controlador IDE.Controlador IDE
  8. Monte el ISO de GParted a través de la opción "Agregar dispositivo CD / DVD".Agregar dispositivo de CD / DVD
  9. Monte el volumen VDI clonado a través de la opción "Agregar dispositivo CD / DVD".Volumen de montaje
  10. Si está ejecutando Docker en una computadora con un disco duro de estado sólido, asegúrese de que la opción "Unidad de estado sólido" esté seleccionada para el volumen VDI clonado.Unidad de estado sólido
  11. Haga clic en el icono "Inicio" para iniciar la máquina virtual Docker, que lanzará el ISO GParted. Seleccione "GParted Live (configuración predeterminada)".GParted Live (configuración predeterminada)
  12. Establezca la política para manejar mapas de teclas en "No tocar mapa de teclas"mapas de teclas
  13. Establezca la preferencia de idioma en la opción "33", que se asigna al "inglés de EE. UU.".Inglés americano
  14. Seleccione la opción "1" para ejecutar "Forcevideo" y configure X manualmente.Forcevideo
  15. Mantenga la resolución predeterminada de "1024 × 760" seleccionando la opción "2".1024 × 760
  16. Mantenga la "vesa" predeterminada como la tarjeta VGA.Déjelo en blanco si desea el valor predeterminado
  17. Mantenga la profundidad de color predeterminada de "24" seleccionando la opción "0". Profundidad de color
  18. Una vez que se inicie GParted, haga clic en el icono "Cambiar tamaño / Mover".GParted
  19. Establezca el nuevo tamaño de volumen del disco al tamaño deseado arrastrando el control deslizante. En este ejemplo, el tamaño máximo es 127.035 MB. Haga clic en el botón "Cambiar tamaño / Mover" para iniciar el proceso.Tamaño del volumen del disco
  20. Confirme la operación de cambio de tamaño haciendo clic en el botón "Aplicar".Cocínalo
  21. Apague la máquina después de que finalice la operación de cambio de tamaño.Hard reset, np :)
  22. Elimine el ISO de GParted.Ya casi has terminado
  23. Inicie sesión en la máquina virtual Docker para verificar que el cambio de tamaño del volumen se realizó correctamente al iniciar la máquina docker-machine start default
  24. Si experimenta problemas de red, reinicie la máquina acoplable
Ako
fuente
Muy detallado y útil. Gracias. En la opción dividida, seguí la ruta de video forzada , no funcionó. Sin embargo, la opción automática X funcionó.
mshsayem
15

Puede usar el reproductor Vmware para cambiar el tamaño de un vmdk. Esto elimina la conversión de ida y vuelta (mencionada en otras publicaciones) si desea mantenerla en formato vmdk. Solo asegúrese de que cuando agrega vmdk a vmware, no haga clic en el formato de actualización cuando se le solicite, mantenga el actual en caso de que VirtualBox no lo acepte.

micwallace
fuente
1
Gracias, hice exactamente eso. Creo que primero hay que ponerlo en una máquina virtual para poder cambiar el tamaño, pero eso es un pequeño paso. Además, no inicie VM en VMWare, HW cambiado me causó una pantalla azul.
Andreas Reiff
Excelente consejo! también fue muy rápido (tardó como 1 segundo) y mantuvo mi configuración de "división en archivos de 2GB". ¡¡Gracias!!
Osmar
¿Cómo se introduce el VMDK en el reproductor VMware? Esto suena como una gran solución, pero está incompleto
thaspius
11

Para reducir el tamaño de la imagen, utilizo los siguientes pasos:

  1. En la máquina cliente cat /dev/zero > z;sync;sleep 3;sync;rm -f z
  2. Apague la máquina del cliente
  3. En el anfitrión VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
  4. En el anfitrión VBoxManage modifyhd cloned.vdi --compact
  5. En el anfitrión VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk
Londeren
fuente
11

Como se menciona en la respuesta de Luca, los pasos necesarios son:

  1. Clonar la imagen VMDK al formato VDI

    VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi

  2. Cambiar el tamaño de la imagen VDI

    VBoxManage modifyhd "cloned.vdi" --resize 51200

  3. Clonar de nuevo al formato VMDK

    VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk

El paso 3 es opcional si puede usar una imagen VDI en su lugar.

Todos estos pasos se pueden llevar a cabo también en la interfaz gráfica de usuario de VirtualBox, en File -> Virtual Media Manager. Seleccione la unidad que desea clonar y luego elija Copy. Se abre un cuadro de diálogo que le permite elegir el formato del disco y las opciones. Para cambiar el tamaño de una imagen VDI, simplemente use el control deslizante en la parte inferior (haga clic en Propertiessi no está visible).

Finalmente, es posible que también necesite cambiar el tamaño del disco en el sistema operativo invitado:

  1. Ejecute el sistema operativo invitado y cambie el tamaño de las particiones de disco. Si está ejecutando Linux, puede usar gpartedo kparted.
teekarna
fuente
9

VirtualBox para Windows

¡Cambiar el tamaño de su archivo de disco mientras preserva la configuración de su máquina virtual!


Paso 1 - Cambiar el tamaño del archivo de disco

Inicie cmd.exe

cda dir de Oracle VM VirtualBox (en sistemas de 64 bits: "C:\Program Files\Oracle\VirtualBox\")

Ejecute estos comandos (como arriba):

VBoxManage clonehd "C:\path\to\source.vmdk" "C:\path_to\cloned.vdi" --format vdi
VBoxManage modifyhd "C:\path\to\cloned.vdi" --resize 51200

El explorador de Windows y "copiar dirección como texto" a través de la barra de direcciones debería ayudarlo a obtener la ruta que necesita.

En el sistema de Windows, el directorio VirtaulBox VM debajo de su usuario puede contener un archivo de base de datos con formato XML de configuraciones que ha configurado para su VM. Cambie el nombre de este archivo, con una .bakextensión (tiene una .vboxextensión). Cambie el nombre del .vmdkarchivo original con una .bakextensión también para evitar otro error. Ahora puede realizar el tercer paso de forma segura sin el mensaje de error para volver a convertir la máquina al .vmdkformato o el error "disco duplicado".

VBoxManage clonehd "C:\path_to\cloned.vdi" "C:\path_to\source.vmdk" --format vmdk

Se le presentará un token UID . Copie este token arrastrándolo desde la ventana de Windows Command Interpetor y utilizando el Ctrl+Cmétodo abreviado de teclado.

Abra el .vbox.bakarchivo en un editor de texto como Notepad ++. Se le presentará un archivo de base de datos similar a XML. Busque estas líneas:

<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
  <Machine uuid="{some uid}" name="source disk name" OSType="the_vbox_OS" snapshotFolder="Snapshots" lastStateChange="2043-03-23T00:54:18Z">
    <MediaRegistry>
      <HardDisks>
        <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...

En la línea <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ..., elimine el token UID anterior entre los corchetes y pegue el que copió de la ventana de comandos. ¡Asegúrese de dejar los soportes en su lugar !

Guarde este archivo y salga de su editor de texto. Cambie el nombre del .vbox.bakarchivo para devolverle la extensión esperada de .vbox.


Paso 2 - Elimina la basura

Ahora es seguro eliminar los .bakarchivos restantes en el directorio. Lo que queda es cambiar el tamaño .vmdkcon una .vboxbase de datos actualizada , mientras que con la configuración de VirtualBox Manager previamente preservada.


Paso 3: cambie el tamaño de la partición del disco para llenar el espacio libre

Ahora puede iniciar VirtualBox VM Manager y ejecutar su VM, utilizando las herramientas apropiadas para que el sistema operativo llene el nuevo espacio libre.

Para máquinas virtuales de Windows , use diskpartdesde el símbolo del sistema arrancado desde el Consulado de recuperación de Windows (partición de recuperación) y SELECT DISK 1, luego, LIST PARTITIONrecopile el número de partición de su C:\unidad SELECT PARTITION #. Puede usar el EXTEND SIZE=mbpara cambiar el tamaño de la unidad de Windows C: \ al valor apropiado. ¡Asegúrate de dejar espacio para las particiones de recuperación y arranque! Es seguro restar 4096 MB del nuevo tamaño de disco virtual para obtener este valor, debido a las instantáneas y los archivos de recuperación de Windows.

Para máquinas virtuales Linux , puede encontrar un live .ISOde gparted que puede arrancar con el archivo de disco de la VM en: http://gparted.org/ Le llevará directamente a una interfaz gráfica de usuario basada en gparted-gtk, desde donde puede llenar tu espacio libre

Para máquinas virtuales PPC / Mac , Disk Utilitydesde el Finder le ayudará a llenar el espacio libre, pero es posible que desee considerar la opción de Linux dividida , ya que actualmente el único método para iniciar MacOSX en VirtualBox es hackintosh, y no puede extender su volumen mientras se inicia en MacOSX. También es posible que desee buscar ajustar temporalmente la configuración de la VM gpartedpara que se inicie. Las particiones MacOSX son reconocidas por gparted como HFS- particiones "Sistema de archivos de apilamiento".


Paso 4 - Fotos de gatos

Porque el internet. ;) Estás terminado. ¡Disfruta de tu nueva .vmdkimagen de disco virtual redimensionada con VirtualBox para Windows!

Robert Smith
fuente
Gracias por los pasos completos, ¡fueron muy útiles! Algunas variaciones que hice: utilicé la herramienta de partición de disco para extender el volumen de mi disco en mi VM Win10. Además, falta un paso detallado, que consiste en volver a agregar el disco vmdk clonado a la configuración de VM. Eso es. ¡Salud!
j4v1
¡La parte del paso para cambiar el nombre del archivo de configuración de vm ".vbox" a ".vbox.bak" antes de la clonación es muy importante ! si no, la acción de clonar falló
Andres
Esta es probablemente la respuesta "más completa" si obtiene errores de sus comandos VBoxManage fallidos. En mi caso, incluso cuando cambié el nombre del archivo de configuración a "* .vbox.bak" de alguna manera, VBox aún conservaba el estado (¿a través del registro?). Así que tuve que usar comandos adicionales de VBoxManage. Por ejemplo, para ver los discos virtuales: vboxmanage list hdds. Para eliminar los no deseados: vboxmanage closemedium disk <filename.vmdk>. Ver el puerto SATA #, # dispositivo: vboxmanage showvminfo <vmName>. PARA DESACTIVAR el disco: vboxmanage storageattach <vmName> --storagectl SATA --port <p#> --device <d#> --medium none
electromaggot
7

Aquí hay una manera de cambiar el tamaño de su disco VirtualBox, independientemente de si es un disco de formato fijo o dinámico. Específicamente, evita el error que tenía cuando su disco tiene formato fijo.


⚠️ Copia de seguridad del disco virtual. Nunca se sabe lo que podría salir mal.

En tu host:

  1. Abre una ventana de terminal.

    En Windows: abra el símbolo del sistema cmd.

  2. Vaya al directorio con el disco virtual que desea cambiar de tamaño. Por ejemplo:

    cd "My VMs"
  3. Cree un nuevo disco VirtualBox con su nombre de archivo deseado, tamaño (en megabytes) y formato (ya sea Standard(dinámico) o Fixed). Por ejemplo, para crear un disco de formato fijo de 50 GB llamado MyNewDisk.vdi:

    VBoxManage createmedium --filename "MyNewDisk.vdi" --size 50000 --variant Fixed

    Si VBoxManageno se reconoce como un comando, especifique la ruta completa al mismo. Se puede encontrar en el directorio de instalación de VirtualBox. En Windows, el comando anterior se convertiría en:

    "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createmedium
        --filename "MyNewDisk.vdi" --size 50000 --variant Fixed
  4. Copie el disco original al nuevo disco.

    VBoxManage clonemedium "MyOriginalDisk.vdi" "MyNewDisk.vdi" --existing
  5. ¡El cambio de tamaño está hecho! Puede verificar las propiedades del nuevo disco si desea:

    VBoxManage showmediuminfo "MyNewDisk.vdi"
  6. Cambie la máquina virtual para usar el nuevo disco en su lugar.

A continuación, en su sistema operativo invitado, debe cambiar el tamaño de las particiones para usar el nuevo espacio disponible.

Daniel AA Pelsmaeker
fuente
3

Llegué aquí porque necesitaba cambiar el tamaño de un disco para mi entorno de desarrollo Docker (CoreOS).

Los documentos de CoreOS dicen que no es necesario cambiar el tamaño de la partición del sistema operativo, eso es falso. Después de cambiar el tamaño del disco virtual, debe seguir estas instrucciones y cambiar el tamaño de la partición del sistema operativo a través de GParted:

https://docs.docker.com/articles/b2d_volume_resize/

lucasmartins
fuente
3

Una opción rápida y simple:

  1. Apagar la máquina
  2. Cree un nuevo disco de caja virtual con el tamaño deseado
  3. Mueva el contenido del disco viejo al disco nuevo interior:

    vboxmanage clonehd "source-disk.vmdk" "new-disk.vmdk" --existing
    
  4. Encender la máquina

  5. Puede que tenga que cambiar el tamaño de la partición en el sistema operativo para llenar el resto del disco

Advertencia

Si el nuevo disco es más corto que el de origen, perderá los datos ubicados desde la nueva posición del tamaño del disco en el disco de origen.

Puede evitar este espacio delta desasignante, donde delta = tamaño (disco de origen) - tamaño (disco nuevo), al final del disco de origen dentro del sistema operativo antes del paso 1.

Andre Figueiredo
fuente
0

Tíralo y comienza de nuevo. Ignora todas estas respuestas, no pierdas tu tiempo.

Snowcrash
fuente
Bien, entonces, ¿cómo iniciar una VM con una unidad más grande, por ejemplo, de Vagrant?
Chris L. Barnes
-4

Descargue / instale / use VMWare Workstation y cree una nueva VM basada en su archivo vmdk actual y luego puede cambiar el tamaño de su vmdk. Para obtener detalles sobre este asunto, google for VMWare.

Prem por la enseñanza de LCA
fuente
-4

Simplemente tienes que seguir los siguientes pasos:

  1. Apague su máquina.
  2. Haga clic derecho en el nombre de la máquina virtual> Configuración> Almacenamiento
  3. Haga clic en Controlador: SATA> Agregar disco duro.
  4. Elija el nuevo tamaño de tipo de unidad de disco duro y presione crear.
  5. Desechar el estado de la máquina.
  6. Inserte Ubuntu Live CD.
  7. Arranque desde ubuntu live cd.
  8. Abra "gparted" (está instalado, no necesita instalación).
  9. Compruebe si el sistema ve su nuevo disco duro creado.
  10. Terminal abierta
  11. Escribe el siguiente código.
  12. sudo dd if = / dev / sda of = / dev / sdb (El primero es la ruta de la partición anterior, el segundo es la ruta de la partición nueva).
  13. Espere hasta que termine de copiar los datos (este paso puede demorar según las especificaciones del host)
  14. Después de terminar de copiar, regrese a gparted y seleccione dispositivos de actualización.
  15. Seleccione la nueva partición / dev / sdb que debe ser típica de la anterior después de hacer el comando dd.
  16. Mostrará el espacio expandido como datos no ubicados.
  17. Eliminar la partición de intercambio / partición extendida.
  18. Haga clic derecho en la partición raíz / dev / sdb> Cambiar tamaño
  19. Asigne todo el espacio sin asignación de intercambio.
  20. Crear nueva partición extendida> Elegir extendida> Crear
  21. Cree una nueva partición de intercambio de Linux> elija intercambio de Linux> Crear
  22. Ahora apague su máquina en funcionamiento.
  23. Haga clic derecho en la máquina> configuración> Almacenamiento.
  24. Expulsar ubuntu live cd.
  25. Haga clic derecho en el disco duro antiguo> eliminar el archivo adjunto.
  26. Ahora puede iniciar su vm desde el disco duro recién creado.
  27. Verifique el almacenamiento ingresando el comando df -kh.
  28. Debe mostrarte el nuevo tamaño.

Enhorabuena, disfruta de tu espacio libre.
Este video te ayudará: https://youtu.be/ikSIDI535L0

Mohammad Nimer
fuente
Sí, es exactamente para UBUNTU
Mohammad Nimer