Tengo una máquina virtual que recientemente aumentó su imagen de disco de 20 GB a 50 GB, y fdisk -l
verifica que la VM puede ver este nuevo tamaño. Ahora necesito cambiar el tamaño de mi partición LVM raíz para llenar los 30GB adicionales.
He encontrado varios artículos sobre cómo cambiar el tamaño de LVM, pero los pocos que cubren el cambio de tamaño de la partición raíz afirman que necesita iniciar desde un LiveCD. ¿Hay alguna manera de hacer esto sin quitar el servidor? El servidor es crítico, por lo que me gustaría minimizar el tiempo de inactividad.
Editar: Salida de fdisk -l
:
[root@fedora-host ~]# sudo fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00097c90
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 83886079 41430016 8e Linux LVM
Disk /dev/mapper/VolGroup-lv_root: 36.1 GB, 36104568832 bytes
255 heads, 63 sectors/track, 4389 cylinders, total 70516736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_root doesn't contain a valid partition table
Disk /dev/mapper/VolGroup-lv_swap: 6308 MB, 6308233216 bytes
255 heads, 63 sectors/track, 766 cylinders, total 12320768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap doesn't contain a valid partition table
Editar: ¿Cómo cambio el tamaño de la partición física? fdisk puede ver el espacio libre, pero no sé cómo cambiar el tamaño de la partición LVM primaria para usarla. Intenté arrancar en un LiveCD y usar el resize
comando parted'd , pero todo lo que me da es el error "No se puede detectar el sistema de archivos". Encontré esta guía , que dice que necesito eliminar la partición y crear una nueva con el tamaño correcto, pero eso suena muy peligroso.
Edición final: el resize
comando Parted es extrañamente incapaz de cambiar el tamaño de las particiones LVM. Imagínate. En cambio, simplemente eliminé la partición anterior y creé una nueva con el nuevo rango, como se describe en el enlace anterior, y eso redimensionó correctamente la partición LVM. Luego seguí los consejos a continuación para cambiar el tamaño de los volúmenes y sistemas de archivos dentro de la partición LVM.