Tentando estender um LVM na minha VM do Ubuntu, mas me deparei com um problema que não consegui resolver pesquisando neste site.
Quando executo df -h recebo a seguinte saída:
Filesystem Size Used Avail Use% Mounted on
tmpfs 197M 21M 176M 11% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 12G 11G 234M 98% /
tmpfs 983M 0 983M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 2.0G 375M 1.5G 21% /boot
tmpfs 197M 4.0K 197M 1% /run/user/1000
Como você pode ver, restam apenas 234 milhões no disco /dev/mapper/ubuntu--vg-ubuntu--lv.
No entanto, quando executo sudo pvresize -v /dev/mapper/ubuntu--vg-ubuntu--lv recebo o seguinte:
Cannot use /dev/mapper/ubuntu--vg-ubuntu--lv: device is not in a usable state
0 physical volume(s) resized or updated / 0 physical volume(s) not resized
Como eu disse, procurei por aí, mas não descobri nada que ajudasse.
Isso não é estranho.
pvresize
é para redimensionar o volume físico./dev/mapper/ubuntu--vg-ubuntu--lv
é um volume lógico e você deve usá-lolvresize
para redimensioná-lo.O LVM está estruturado em Grupos de Volumes (VG), que são constituídos por Volumes Físicos (PV). Um VG pode conter volumes lógicos. Assim, se você aumentar o tamanho do dispositivo que contém o PG, será necessário primeiro redimensionar o PG e depois o LV.
Além de redimensionar um PG, um VG pode ser redimensionado adicionando mais PVs a ele, de modo que um VG possa abranger vários PVs.
Você pode usar
pvdisplay
para mostrar uma lista de PVs e seus tamanhos, elvdisplay
para mostrar uma lista de LVs e seus tamanhos. Por fim,vgdisplay
mostrarei os VG's.