Este é o procedimento com o qual fui:
-
Estenda o volume lógico do convidado kvm
# lvextend -L+50G /dev/storage_pool/guest.img
-
Desligue o convidado kvm e desative o volume lógico
# virsh shutdown guest # lvchange -a n /dev/storage_pool/guest.img
-
Liste e anote as informações da partição do convidado kvm, mais importante do primeiro setor. Se ele não exibir setores, talvez seja necessário adicionar a opção '-u' ou '-u setores'
# fdisk -l /dev/storage_pool/guest.img
-
Exclua e recrie a partição para preencher todo o espaço estendido, verifique se você está usando setores como unidades e para selecionar o mesmo primeiro setor (geralmente 2048 se a partição estiver alinhada), você pode usar o comando 'u' fdisk para alternar entre unidades
# fdisk /dev/storage_pool/guest.img Command (m for help): d Partition number (1-4): 1 Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First sector (...): 2048 Last sector...: hit enter and use the default last sector Command (m for help): a Partition number (1-4): 1 Command (m for help): w
-
Exponha o sistema de arquivos ext3 / 4 e redimensione-o
# kpartx -a -v /dev/storage_pool/guest.img # e2fsck -p -f /dev/mapper/storage_pool-guest.img1 # resize2fs /dev/mapper/storage_pool-guest.img1 # e2fsck -p -f /dev/mapper/storage_pool-guest.img1 # kpartx -d -v /dev/storage_pool/guest.img
-
Ative o volume lógico e inicie o kvm guest
# lvchange -a y /dev/storage_pool/guest.img # virsh start guest