Tengo una máquina virtual Ubuntu ejecutándose en VirtualBox 2.2.4, y la creé en un disco virtual de 8 gb que es demasiado pequeño.
Entonces, estoy tratando de aumentar el tamaño del disco. Hasta ahora, he hecho esto:
- Creó un nuevo disco virtual más grande
- Se agregó el segundo disco a la máquina.
- Usé CloneZilla para clonar el primer disco en el segundo disco
- Se eliminó el primer disco.
- Arrancado desde el segundo (disco más grande)
Pero ahora todavía estoy atascado con una partición de 8 gb en mi nuevo disco virtual de 100 gb.
¿Cuál es el camino más fácil desde aquí para tener una partición de 100 gb? :) Creo que GPart puede cambiar el tamaño de las particiones, pero no parece admitir particiones LVM2, que parece ser el mío.
Gracias
- Alex
Había una (y solo una) forma de hacer esto y probé una miríada.
Primero, clone la máquina virtual invitada de ubuntu en virtualbox haciendo clic derecho y yendo a "clonar". Una vez que el clon haya terminado, extienda el vdi clonado usando (En el sistema operativo host)
VBoxManage modifyhd "name_of_cloned_vdi" --resize "size_of_new_root_partition_in_MB"
Luego, siga los pasos en esta publicación al pie de la letra (se refiere a VMware como una plataforma, pero ignore eso)
http://blog.campodoro.org/?p=36
Esto creará otro lvm exactamente equivalente en tamaño al espacio extra que ha agregado y lo agregará al final del existente.
Una vez que haya verificado que todo está bien, ¡puede eliminar la VM original y promover su clon!
No es necesario meterse con fdisk y preocuparse por eliminar o arruinar la partición incorrecta.
¡Debo haber roto unos 4 SO clonados hasta que encontré esta solución!
fuente
Yo solo hizo esto y tenía la misma pregunta que tenías, pero en lugar de crear una nueva LVM y agregarlo al grupo de volumen, el lado TOC de mí quería cambiar el tamaño de mi LVM actual y manteniendo así una única partición en el nombre de la simplicidad. Nota: ¡No creo que esto sea posible si el espacio libre no sigue inmediatamente la partición que está redimensionando!
Para hacerlo, necesitará una herramienta que pueda eliminar y crear tablas de particiones. Como uso GPT, esto significaba que necesitaba gdisk . También necesitará hacer esto con la partición desmontada, por lo que es posible que desee iniciar en un LiveCD de Ubuntu y ejecutar esto desde allí.
Los siguientes pasos en negrita son, por ejemplo, LVM / dev / mms / root en dispositivo / dev / sda , donde quería expandir la partición / dev / sda3 para ocupar mi nuevo espacio libre.
NOTA : Estos son potencialmente muy destructivos, ¡así que asegúrese de que sus entradas sean correctas!
¡Después de hacer lo anterior y reiniciar en el sistema operativo redimensionado, todo funcionó como se esperaba y tuve todo mi espacio libre adicional a mi disposición!
Referencias adicionales que solía resolver todo esto:
http://www.jethrocarr.com/2012/08/10/gdisk-oh-glorious-gdisk/ http://people.virginia.edu/~ll2bf/docs/quickref/lvm.html
fuente
Vea una respuesta relacionada aquí.
(extracto)
Cambiar el tamaño del volumen físico:
Cambiar el tamaño del volumen lógico:
Y finalmente, redimensionando ext3 FS:
fuente
fdisk -l
muestra que tengo 54 GB disponibles, pero después de ejecutar aparecepvresize /dev/sda2; lvresize -L 50G /dev/mapper/VolGroup-lv_root
el error "Espacio libre insuficiente: se necesitan 588 extensiones, pero solo 0 disponibles".pvdisplay
muestra que mi volumen físico no cambió de tamaño.Tenga en cuenta que en realidad no necesita usar una herramienta de clonación como CloneZilla aquí, puede colocar una partición en el nuevo disco virtual (opcional) y luego inicializar eso (o el disco virtual) en LVM usando el
pvcreate
comando. Luego, usevgextend
para agregar eso al grupo de volúmenes que admite su volumen lógico, luego usevgreduce
para eliminar el disco virtual original del grupo de volúmenes. Esto realizará una migración, y se puede hacer en vivo mientras el volumen lógico está en uso, esta es la belleza de la virtualización de almacenamiento. Una vez que haya terminado, solo necesita extender el volumen lógico como se indicó anteriormente, lo que también podría hacerse en vivo con sistemas de archivos más modernos que ext3.fuente
I. Si su HDD virtual tiene un tamaño fijo, no puede hacerlo más grande. En este caso, primero debes clonarlo.
(1) Clone el HDD sobre la GUI de VB:
File -> Virtual Media Manager... -> [tab] Hard Drives -> select your HDD -> [button] Next -> [button] Next -> select "Dynamically allocated" on the step "Storage on physical hard drive"-> ...
o en la línea de comando:
(2) Agregue el nuevo HDD a la lista de los HDD conocidos.
(3) En la configuración de la máquina VB, elimine el HDD antiguo de la lista VDI en el Controlador y agregue el nuevo en su lugar.
II Cambiar el tamaño del disco duro
(1) Cambiar el tamaño del nuevo HDD.
Obtienes la clave con el
VBoxManage list hdds
comando.III. Añadir nuevo espacio asignado.
(1) Agregue un ISO GParted como nuevo medio debajo
Machine Settings -> Storage -> [rightclick] Controller IDE -> Add CD / DVD Device -> ...
y seleccione laLive CD/DVD
casilla de verificación.(2) Inicie la VM y agregue el espacio libre no asignado a su partición de trabajo.
(3) Detener la VM.
(4) Separe el GParted ISO.
¡Disfrutar! :)
fuente
Echa un vistazo a la respuesta de esta otra pregunta predeterminada del servidor, ¿Cómo aumentar el espacio en disco de un invitado KVM? . La técnica utilizada para aumentar la partición LVM en este invitado KVM es similar a lo que está tratando de lograr.
fuente
Al cambiar el tamaño de la partición LV2, esta referencia me ayudó mucho:
http://people.virginia.edu/~ll2bf/docs/quickref/lvm.html
Tenga en cuenta que no necesita usar ningún CD en vivo, puede cambiar el tamaño del sistema en vivo montado y cambiar el tamaño sobre la marcha.
fuente