Estas são as etapas necessárias para redimensionar uma partição LVM ou LVM2:
sudo lvresize --verbose --resizefs -L -150G /dev/ubuntu/root
sudo pvresize --setphysicalvolumesize {any size here} /dev/sda5
O último comando, pvresize
, pode gerar o erro
/dev/sda5: cannot resize to xxxxx extents as later ones are allocated.
Você precisa reorganizar o espaço não alocado no final do LVM. Isso significa depois da partição root e swap_1. Você pode ver a disposição atual do espaço com este comando
pvs -v --segments /dev/sda5
pvs
mostrará a saída como esta
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx+1 root 0 linear /dev/sda:0-xxx
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx+1 iii 0 free
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyyy jjj swap 0 linear /dev/sda5:yyyy-end
Agora use pvmove
para remover a fragmentação externa:
sudo pvmove --alloc anywhere /dev/sda5:yyyy-end
Agora vamos ver se o volume de troca foi bem sucedido.
pvs -v --segments /dev/sda5
deve mostrar a nova ordem dos volumes:
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx+1 root 0 linear /dev/sda:0-xxx
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx+1 iii swap 0 linear /dev/sda5:xxx+1-yyyy
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyyy+1 end 0 free
Depois disso, use o GParted e redimensione o LVM para a área máxima utilizada. O resto estará no espaço não alocado.