Estender partição LVM criada em um dispositivo bruto

1

Meu Ubuntu 14.04 está sendo executado como convidado do Hyper-V. Até agora, ele tinha um disco virtual de "dados" extra de 140 GB (além da imagem principal do sistema operacional Ubuntu). Agora, redimensionei o disco no Hyper-V para 200 GB. Como faço para estender o volume LVM que foi criado neste disco para ocupar todo o espaço disponível se o volume foi criado em um dispositivo bruto (sem particionar o dispositivo primeiro e adicionar a partição de disco ao LVM)? Todas as respostas que encontrei vieram do pressuposto de que o dispositivo foi particionado e que uma partição foi adicionada ao LVM (uma nova partição pode ser criada e adicionada ao LVM novamente).

A maneira como o volume foi configurado:

# pvcreate /dev/sdb
# vgextend ubuntubase-vg /dev/sdb
# lvcreate -n lvol0 -L 140G ubuntubase-vg
# mkfs.ext4 /dev/mapper/ubuntubase--vg-lvol0

fdisk já mostra que /dev/sdb tem um tamanho atualizado de 200 GB, mas não tem partições:

Disk /dev/sdb: 214.7 GB, 214748364800 bytes
255 heads, 63 sectors/track, 26108 cylinders, total 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

pvdisplay ainda mostra os antigos 140 GB:

--- Physical volume ---
PV Name               /dev/sdb
VG Name               ubuntubase-vg
PV Size               140.00 GiB / not usable 4.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              35839
Free PE               0
Allocated PE          35839
PV UUID               XZ2sei-NRnA-IzF1-EQAK-fq9m-VTHS-Q0zRx6
    
por Adam Michalik 19.03.2018 / 15:51

1 resposta

1

Isso deve estender o volume físico para usar todo o espaço disponível no disco:

pvresize /dev/sdb

Veja man 8 pvresize .

Depois disso, você precisa redimensionar o volume lógico:

lvextend -l +100%FREE /dev/ubuntubase-vg/lvol0

E estenda o sistema de arquivos:

resize2fs /dev/ubuntubase-vg/lvol0
    
por rda 19.03.2018 / 16:51