virtual machine - how - VirtualBox: extender partición
ubuntu resize virtualbox vdi (8)
Busque la herramienta CloneVDI en los foros de Oracle VirtualBox. Funcionó para mí y es un programa basado en GUI mucho más fácil para cualquier persona nerviosa en la línea de comandos. También permite la conversión del modo fijo al dinámico que VBoxManage.exe no admite (todavía).
Tengo virtualbox-4.1.0 con centos-5.6 instalado. Ahora me gustaría extender la imagen de VM, que anteriormente asigné para la instalación de la máquina virtual, era de 8 Gb, eso no es suficiente ahora. ¿Hay alguna forma de extender la partición sin perder información?
En realidad, en centos tengo una raíz fs con mi directorio de inicio, etc., por lo que esta partición eventualmente debería ser redimensionada.
Gracias de antemano por las sugerencias!
De las preguntas frecuentes de VirtualBox :
Debe clonar los datos del VDI que ya tiene a un VDI nuevo y más grande y expandir la (s) partición (es). Puede usar herramientas como CloneZilla para clonar el disco duro virtual al más grande y Gparted para aumentar el tamaño de la partición. Otro método es usar CloneVDI de mpack y clonar el VDI con un tamaño más grande, luego cambiar el tamaño de las particiones con Gparted.
Desde la versión 4.0.0, puede usar VBoxManage modifyhd --resize para cambiar el tamaño del tamaño máximo de la VDI. Solo puedes hacerlo más grande. Después de eso, use Gparted para aumentar el tamaño de la partición dentro de la VDI.
Alternativamente, podría adjuntar otro VDI y montar su / home allí.
En algún momento, la utilidad VBoxManage cambió un poco la sintaxis. Vale la pena señalar que esto no funciona en todos los tipos de VM, así que ten cuidado si tienes un * .vmdk. Un comando de ejemplo para cambiar su HD a 40GB es:
$ VBoxManage modifyhd MyVirtualImage --resize 40960
Para referencia estoy en VirtualBox 4.2.1, Mac 10.8.2
Encontré este nugget en el siguiente enlace. Trabajé perfecto para mí y solo tardé 5 segundos.
A partir de VirtualBox 4 agregaron soporte para la expansión.
VBoxManage modifyhd filename.vdi --resize 46080
Eso cambiará el tamaño de una imagen de disco virtual a 45GB.
https://superuser.com/questions/172651/increasing-disk-space-on-virtualbox
Estoy usando una virtualbox de CentOS7, y finalmente amplié mi partición /dev/mapper/centos-root
- gparted no me funciona porque no tengo un escritorio en la virtualbox de CentOS7.
- Apague su máquina virtual CentOS
- Ve al directorio de tu imagen * .vdi. Si no sabe dónde está, mire su Virtualbox Manager GUI
virtualbox -> settings -> storage -> *.vdi -> location
por ejemplo, la mía se encuentra en~/VirtualBox VMs/CentOS7/CentOS.vdi
Haga una copia de seguridad de su imagen en caso de que algo salga mal
$ cp CentOS7.vdi CentOS7.backup.vdi
Cambiar el tamaño de su tamaño de almacenamiento virtual, por ejemplo, 200 GB
$ VBoxManage modifyhd CentOS7.vdi --resize 204800
Encienda su máquina virtual CentOS, emita
$ sudo fdisk -l
Device Boot Start End Blocks Id System /dev/sda1 * 2048 1026047 512000 83 Linux /dev/sda2 1026048 209715199 104344576 8e Linux LVM
Use la utilidad fdisk para borrar / crear particiones
$ sudo fdisk /dev/sda
Se encuentra en el modo interactivo de la utilidad fdisk, emita los siguientes comandos: (en su mayoría, solo siga la recomendación predeterminada)
d
- borrar una partición2
: seleccione una partición para eliminar (/ dev / sda2 aquí)n
- crea una nueva particiónp
- convertirlo en una partición primaria2
: hazlo en el mismo número de partición que eliminamos<return>
: establece el bloque de inicio (por defecto)<return>
: establecer el bloque de finalización final (de forma predeterminada)w
- escribe la partición y deja el modo interactivo fdiskReinicie su máquina CentOS
$ sudo reboot
Redimensionar el volumen físico y verificar el nuevo tamaño.
$ sudo pvresize /dev/sda2
$ sudo pvscan
Eche un vistazo a su volumen de mapeo lógico para ver qué volumen desea ampliar, en mi caso,
/dev/mapper/centos-root
Cambia el tamaño del sistema de archivos agregando la opción
-r
, se encargará de cambiar el tamaño por ti$lvextend -r -l +100%FREE /dev/mapper/centos-root
Cambiar el tamaño del sistema de archivos:
$resize2fs /dev/mapper/fedora-root
Para CentOS 7:
$xfs_growfs /dev/mapper/fedora-root
Última revisión:
$df -h
Pasé mucho tiempo buscando en Google y finalmente lo conseguí trabajando para mí. (antes encontré esto) Y quería un lugar para guardar mi trabajo
usa vboxmanage para agregar espacio a la imagen de disco
usa gparted para cambiar el tamaño de modo que se use todo el espacio
usa blivet-gui para crear un nuevo volumen:
A continuación se muestran los comandos que copié de la terminal en fedora:
dnf install blivet-gui
blivet-gui
lvremove /dev/mapper/fedora00-00
lvextend -l +100%FREE /dev/mapper/fedora00-root
Se puede hacer con 3 pasos:
- clonando su VMDK a formato VDI usando VBoxManage
- cambiar el tamaño del disco para crear espacio libre utilizando VBoxManage
- modifique el sistema de archivos para asignar espacio libre a su disco, utilizando GParted
No olvide la última parte, de lo contrario, tendrá espacio libre no asignado y su disco seguirá apareciendo como lleno.
Escribí un tutorial aquí para cambiar el tamaño de su disco VM
Se puede hacer en 4 pasos:
- Clone su formato VMDK a VDI con la herramienta VBoxManage.
- Cambia el tamaño del disco para crear espacio libre con la herramienta VBoxManage.
- Modifique el sistema de archivos para asignar espacio libre para su disco con GParted.
- Agregue el espacio de disco creado a Linux FileSystem.
Los pasos detallados se encuentran a continuación (probado con "Virtual Machine CentOS 6.4" y "VirtualBox 4.2.18");
Observe el formato de disco del archivo virtualbox, si no es * .vdi, convierta el formato de disco de * .wmdk a * .vdi. Terminal de ventanas abiertas:
$ VBoxManage clonehd --format VDI "path_of_wmdk_file" "path_of_vdi_file"
Redimensionar el tamaño del disco del archivo vdi. Abrir el terminal de windows. Por ejemplo, para hacer el tamaño del disco ~ 500 GB => 512000;
$ VBoxManage modifymedium "path_of_vdi_file" --resize 512000
Elija el archivo * .vdi en lugar del archivo * .wmdk como disco
Virtual Machine -> Settings -> Storage -> Controller : SATA (Right Click on *.wmdk file) -> Remove Attachment -> Add HardDisk and choose newly created *.vdi file
Descargue el archivo "gparted-live-x.xx.xx-ixxx.iso" de http://gparted.sourceforge.net/download.php . Monte este archivo iso como CD.
Virtual Machine -> Settings -> Storage -> Controller IDE (Right Click) -> Add CD/DVD -> Select gparted-live-x.xx.xx-ixxx.iso file
Ejecutar máquina virtual, la máquina virtual se iniciará desde este CD. Elija los valores predeterminados presionando "Enter", "Enter" ... hasta que se inicie la GUI ISO de Gpart. Seleccione la herramienta gpart program y comience.
Extienda el tamaño del disco como se muestra abajo;
- Haga clic derecho en las particiones y, si es posible, haga clic en "Deshabilitar la partición activa".
- Extienda la partición tanto como sea posible desde la GUI (para este caso 500 GB).
- Haga clic derecho en la partición que está deshabilitada y seleccione "Habilitar partición activa".
- Aplicar y esperar hasta que finalicen las operaciones.
- Apague la máquina virtual.
- Desmonte gparted-live-x.xx.xx-ixxx.iso.
Virtual Machine -> Settings -> Storage-> Controller IDE (Right Click on gparted-live-x.xx.xx-ixxx.iso) -> Remove Attachement
- Arranca la máquina virtual.
Abre el terminal de linux e inicia sesión como root. Ejecutar comandos a continuación;
lvm vgdisplay => Free PE / Size 122880 / 480.00 GiB
lvm lvdisplay /dev/VolGroup/lv_root => Current LE 3978
- Calcula la suma de los valores anteriores. En este caso: 122880 + 3978 = 126858 <- se usará en el siguiente comando
lvm lvresize -l 126858 /dev/VolGroup/lv_root
resize2fs /dev/VolGroup/lv_root
lsblk ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom sda 8:0 0 500G 0 disk +¦sda1 8:1 0 500M 0 part /boot L¦sda2 8:2 0 499.5G 0 part +¦VolGroup-lv_root (dm-0) 253:0 0 480G 0 lvm / L¦VolGroup-lv_swap (dm-1) 253:1 0 4G 0 lvm [SWAP] ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- Compruebe si el sistema de archivos se extendió o no con la creación de un archivo enorme:
fallocate -l 480G /test_file
- Eliminar el archivo de prueba, por supuesto:
rm -rif /test_file