A primeira coisa que você deve fazer é verificar se ainda não tem o espaço necessário, vendo quanto espaço livre seu grupo de volumes tem.
Todos os comandos a seguir geralmente exigem sudo.
Você pode ver os atributos dos grupos de volumes com vgdisplay
vgdisplay
Você deve ver algo assim:
--- Volume group ---
VG Name example-vg
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 15.52 GiB
PE Size 4.00 MiB
Total PE 3972
Alloc PE / Size 3963 / 15.48 GiB
Free PE / Size 9 / 36.00 MiB
VG UUID JZCVgU-QvdG-2dMN-ZLrO-YXHp-83bq-zItAUD
Se você tiver extensões físicas gratuitas ( PE ), basta adicionar aqueles (se o tamanho das extensões físicas livres atender às suas necessidades, pule para adicionar ao volume lógico Ctrl + F ADDING TO LOGICAL VOLUME
).
Se você não tem espaço livre suficiente no seu grupo de volumes , você precisa adicioná-lo do seu espaço livre alocado, mas primeiro você precisa particioná-lo.
Você pode fazer isso com fdisk
fdisk /dev/sda
Primeiro, liste a tabela existente (você precisa saber de onde iniciar a partição)
No fdisk ( Command (m for help):
)
p
Exibirá algo assim:
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 1001470 32000000 30998531 14.8G 5 Extended
/dev/sda3 32002048 48779263 16777216 8G 8e Linux LVM
/dev/sda5 1001472 32000000 30998529 14.8G 8e Linux LVM
Copie o Fim mais alto. Caso contrário, você pode criar uma partição entre partições, o que limita o tamanho da partição ao espaço entre as partições. (como 1 kb)
Continue pressionando n (crie uma nova partição)
n
Escolha o número padrão (não importa muito, mas anote ou lembre-se)
Cole a extremidade mais alta do primeiro setor e termine como + tamanho {K, M, G, T, P} (ou como quiser)
Isso criará a nova partição.
Você deve reiniciar agora ( sudo reboot
)
Após a reinicialização, crie o volume físico pvcreate /dev/sda##THE NUMBER YOU CHOSE##
Reinicie novamente se necessário sudo reboot
Se você não se lembra do número, pode apenas fdisk /dev/sda ... p
listá-los.
Agora, estenda seu grupo de volumes vgextend example-vg /dev/sda##NUMBER##
ADICIONANDO AO VOLUME LÓGICO
sudo parted ##example-vg-path ( from vgdisplay) ##
print list ( find your /dev/mapper/example-vg--vg-root )
resizepart NUMBER
Digite seu tamanho
quit
sudo resize2fs /dev/mapper/example--vg-root
Execute df -h
para verificar.
O final ficou um pouco desajeitado, mas tudo bem com pressa :)