Nota : Você deve executar quase todos os comandos a seguir usando um Live CD. Às vezes, ele deseja desmontar a partição que já foi montada em / (nesse caso, você não pode desmontá-la).
Estas são todas as etapas necessárias para redimensionar uma partição LVM ou LVM2:
sudo lvresize --verbose --resizefs -L -150G /dev/mapper/ubuntu
sudo pvresize --setphysicalvolumesize {some-space} /dev/sda5
Se o segundo comando produzir algo parecido com isto:
/dev/sda5: cannot resize to xxxxx extents as later ones are allocated.
Em seguida, você deve reorganizar o espaço não alocado no final do LVM. Isso significa que após a raiz e a partição swap_1. Portanto, inicialmente, você precisa verificar as informações dos volumes físicos usando o comando abaixo:
sudo pvs -v --segments /dev/sda5
Isso mostrará a saída como:
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-rrr
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx sss 0 free
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g zzz ttt swap 0 linear /dev/sda5:yyy-www
Observe o aaaa-www . Use o seguinte comando para remover a fragmentação externa:
sudo pvmove --alloc anywhere /dev/sda5:yyy-www
Agora, vamos ver como vai:
sudo pvs -v --segments /dev/sda5
Isso mostrará a saída como (observe as alterações):
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-rrr
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx ttt swap 0 linear /dev/sda5:xxx-sss
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyy www 0 free
Depois disso, use o GParted e redimensione o LVM para a área máxima utilizada e o descanso ficará em espaço não alocado. Desfrutar...
e2fsck -f /dev/vg_blah/lv_blah
retorna: "e2fsck: Dispositivo ou recurso ocupado ao tentar abrir / dev / sda2 sistema de arquivos montado ou aberto exclusivamente por outro programa?", o mesmo com resize2fs ...