¿Cómo aumentar el tamaño del disco de una caja virtual?

14

El título lo dice todo.

Creé el disco y ahora me gustaría aumentar su tamaño. Sé que podría agregar uno nuevo, pero no quiero.

El sistema operativo invitado en cuestión es Ubuntu 11.04

Vinicius Kamakura
fuente
Esta es la respuesta de la comunidad .
nuevo123456
2
eso es de 2007. han pasado muchos años.
Vinicius Kamakura

Respuestas:

11

Hay una muy buena entrada de blog sobre esto en http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

Instrucciones básicas, para cambiar el tamaño a 30G:

  1. Apague cualquier VM que use el disco.

  2. "c: \ Archivos de programa \ Oracle \ VirtualBox \ VBoxManage.exe" modifyhd c: \ path \ to \ ubuntu_big.vdi --resize 30000

  3. Descargue e inicie en un ISO de "CD en vivo" de Gparted (necesario porque no puede ajustar las particiones en una unidad que ha montado, por ejemplo, su unidad de inicio). El CD en vivo de Linux también podría funcionar.
  4. (si tiene una partición de intercambio) siga las instrucciones en la publicación del blog para "moverla a la derecha". Si eso no funciona (no le permite cambiar su tamaño, la flecha izquierda no funciona), entonces su partición de intercambio podría estar contenida en una partición secundaria. En este caso, haga clic derecho en la línea cian discontinua que rodea la partición de intercambio y elija mover / cambiar el tamaño. Ahora "muévalo" para incluir también todo el espacio no asignado (todavía no le permitirá mover el lado izquierdo) y haga clic en Aceptar. Luego haga clic derecho en la partición "interna" (ahora ubicada en el extremo más a la izquierda de la partición más grande) y "muévala / cambie su tamaño" hasta el final de esa partición (puede hacer clic en el centro y arrastrarla a la derecha). Ahora mueva / cambie el tamaño de la partición externa "completamente a la derecha" (ahora le permite).
  5. Cambie el tamaño de su partición principal para incluir también el espacio no asignado al lado.
  6. Haga clic en "aplicar"
  7. Reinicie a su sistema operativo principal, debería ver el nuevo espacio disponible.
aaronvargas
fuente
Sé que es un poco largo, pero ¿podría resumir los pasos más importantes aquí, por favor?
slhck
0

Hay una sección en el Manual de VirtualBox que le dice cómo cambiar el tamaño de un disco duro VM utilizando una herramienta de línea cmd. ¿Sería esto bueno?

tombull89
fuente
No, no lo es :( Después de instalar el virtualbox-osepaquete, VBoxManage list hddsno mostrar HD, por lo que no puedo usarlo. Tal vez esto podría funcionar si tuviera otra caja virtual, y podría operar directamente en el archivo .vdi. Gracias por el tipo tho
Vinicius Kamakura
Esto sería mejor como un comentario a la pregunta original, ya que solicita una respuesta y no es una respuesta.
Ben Richards
0

Mi sistema de archivos raíz (/) estaba lleno en VM Invitado con SO de Oracle Enterprise Linux (OEL) 7 creado en Oracle Virtualbox. Creo que pasos similares deberían estar presentes para otros sabores de Linux como Redhat, Fedora, CentOS o Ubuntu.

Para aumentar el espacio en disco, seguí los siguientes pasos:

  1. Apagué la VM. EFI habilitado para la configuración de VM en Virtual Box.
  2. Aumente el tamaño del disco virtual con el siguiente comando:

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe modifyhd [absolute path to file] --resize [size in MB]
    
  3. Descargado la iso en vivo de Gparted desde aquí

    Monte la iso Gparted en la unidad óptica de la VM.

  4. Inicie la VM y arranque en el sistema operativo en vivo Gparted. La configuración predeterminada funcionó para mí. Aumente el espacio en disco usando el Gpart.
  5. Apagar la VM
  6. Revertir EFI en la configuración de VM
  7. Inicie sesión en VM. Su al usuario root
  8. Aumente LVM utilizando el siguiente comando (suponiendo que el volumen raíz sea '/ dev / ol / root')

    lvextend -L+10G /dev/ol/root 
    

    O

    lvextend -l +100%FREE /dev/ol/root 
    
  9. Aumente el tamaño del sistema de archivos:

    xfs_growfs  /
    
  10. Verificar usando:

    df -k /
    

¡Espero eso ayude!

Animesh Naskar
fuente
0

Instrucciones actualizadas para VirtualBox 5 y Ubuntu 16, suponiendo un host de Windows:

  1. Apaga la VM.
  2. "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk PATH-TO-VDI-FILE --resize NEW-SIZE-IN-MEGABYTES
  3. Si recibe un error acerca de no poder registrar el disco duro porque existe el mismo disco duro, tome nota del GUID que se ve como {2759db7d-d23b -...} en el mensaje, luego vuelva a ejecutar el comando que reemplaza la ruta a el archivo VDI con el GUID, así: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk GUID --resize NEW-SIZE-IN-MEGABYTES
    • Si está cambiando el tamaño de su partición de arranque, siga las instrucciones separadas en la publicación de aaronvargas .
    • Si cambia el tamaño de una partición que no es de arranque, puede desmontar la partición y cambiar su tamaño más directamente haciendo lo siguiente:
      • Comience su VM.
      • Use su administrador de paquetes de Ubuntu favorito (por ejemplo, Synaptic) para instalar gparted en su VM.
      • Inicie un símbolo del sistema.
      • df -k para encontrar el nombre del PUNTO DE MONTAJE necesita cambiar el tamaño (en la columna derecha de la salida) y tomar nota del nombre de su NOMBRE DE PARTICIÓN correspondiente en la columna izquierda.
      • sudo umount MOUNT-POINT
      • sudo gparted, elija el disco virtual correcto del menú desplegable en la esquina superior derecha, y en la pantalla gráfica resultante, haga clic con el botón derecho en el cuadro NOMBRE DE PARTICIÓN o su entrada en la tabla, elija cambiar el tamaño / mover, y en el diálogo resultante, cambiar el tamaño para llenar el nuevo espacio. Haga clic en el botón Cambiar tamaño para cerrar el cuadro de diálogo, luego, en la ventana principal, elija el icono de marca de verificación de la barra de herramientas de iconos para aplicar el cambio.
      • Reiniciar. El nuevo espacio ahora debería estar disponible.
morningstar8
fuente