Bem, até eu descobrir a resposta real, vou me ater à seguinte solução alternativa usando o LiveCD do gparted. Como se viu, as partições são realmente fáceis de consertar sem ter que tocar no próprio LV. Se você usar o combo LVM / libvirt / KVM / QEMU, poderá usar o seguinte.
- coloque o LiveCD-iso do gparted em algum lugar legível (isso significa que não / root)
-
virsh edit <vmname>
alteração<boot dev="hd" />
para<boot dev="cdrom" />
- adicione ao lado dos seus outros blocos de disco:
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<source file='/some/vm-readable/path/gparted-live-0.14.0-1.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='1' unit='0'/>
</disk>
- redefine e reinicie vm, conecte via VNC (usando virt-viewer por exemplo)
Usando a GUI do gparted, você pode arrastar / soltar as partições para preencher o último byte do LV.
Não se esqueça de voltar o dispositivo de inicialização do seu vm para "hd". Redefina e reinicie e fique feliz com os tamanhos das suas partições, como deveriam ter sido desde o início.