Eu tenho uma máquina virtual que recentemente teve sua imagem de disco aumentada de 20 GB para 50 GB e fdisk -l
verifica se a VM pode ver esse novo tamanho. Agora, preciso redimensionar minha partição LVM raiz para preencher os 30 GB extras.
Encontrei vários artigos sobre o redimensionamento do LVM, mas os poucos que cobrem o redimensionamento da partição raiz afirmam que você precisa inicializar a partir de um LiveCD. Existe alguma maneira de fazer isso sem derrubar o servidor? O servidor é crítico, então eu gostaria de minimizar o tempo de inatividade.
Edit: Saída 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
Edit: Como redimensionar a partição física? O fdisk pode ver o espaço livre, mas não sei como redimensionar a partição LVM principal para usá-la. Tentei inicializar em um LiveCD e usar o resize
comando parted'd , mas tudo o que me dá é o erro "Não foi possível detectar o sistema de arquivos". Encontrei este guia , que diz que preciso excluir a partição e criar uma nova com o tamanho correto, mas isso parece muito perigoso.
Edição final: o resize
comando Parted é estranhamente incapaz de redimensionar partições LVM. Vai saber. Em vez disso, simplesmente excluí a partição antiga e criei uma nova com o novo intervalo, conforme descrito no link acima, e que redimensionou corretamente a partição LVM. Segui o conselho abaixo para redimensionar os volumes e sistemas de arquivos dentro da partição LVM.