RHEL7 instalado recentemente em um PowerEdge R320 com as seguintes unidades:
2 x 300GB sas 15k
2 x 1TB sas 7.2k
Ao configurar o LVM durante a instalação, deixei propositalmente várias centenas de GB livres para o caso de precisar expandir mais tarde.
Agora estou vendo que preciso expandir um dos volumes criados durante a instalação.
O problema é que o pvs mostra apenas o que eu criei e não mostra nenhum espaço livre utilizável.
[user@box ~] pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name rhel_os
PV Size 165.79 GiB / not usable 0
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 42443
Free PE 0
Allocated PE 42443
PV UUID sDdEfu-qagM-qq35-OGfF-HpPw-Bizd-LcXazt
--- Physical volume ---
PV Name /dev/sdb1
VG Name rhel_data
PV Size 139.71 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 35766
Free PE 1
Allocated PE 35765
PV UUID Jgjcad-idBE-wxXc-tGGf-SY8m-qb8T-nBi9ar
parted
mostra o espaço livre:
[user@box ~]# parted
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print free
Model: DELL PERC H710 (scsi)
Disk /dev/sda: 299GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
18.4kB 1049kB 1030kB Free Space
1 1049kB 301MB 300MB primary xfs boot
2 301MB 178GB 178GB primary lvm
178GB 299GB 121GB Free Space
e /dev/sdb:
[user@box ~]# parted /dev/sdb
(parted) print free
Model: DELL PERC H710 (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 150GB 150GB primary lvm
150GB 1000GB 850GB Free Space
1) O que preciso fazer para usar os 850 GB gratuitos?
2) No futuro, como eu poderia colocar todo o Espaço Livre no volume físico (tornando assim mais fácil de usar com o LVM)?
O LVM mostrará apenas o espaço que foi formatado para LVM usando
pvcreate
. Aqui, nem parece que você tem uma partição.1) Primeiro você precisa criar a partição (sda3 suponho), usando sua ferramenta de particionamento favorita. Atribua a tag LVM à partição. Então, supondo que sua partição de 121 GB seja /dev/sda3, você precisa executar
pvcreate /dev/sda3
para que ela seja reconhecida pelo LVM. Depois disso, você provavelmente desejará executarvgextend rhel_os /dev/sda3
ou talvezvgextend rhel_data /dev/sda3
(obrigado @bodgit)2) Para evitar que isso aconteça, você deve atribuir todo o espaço ao LVM, mas manter seus LVs individuais pequenos. Normalmente /home será muito grande, apenas diminua, e não se preocupe que a soma dos LVs é menor que o total. Esqueci como você faria isso exatamente , já que faz décadas desde que particionei um RedHat sem uma ferramenta de implantação automatizada :)
Outra solução seria estender sua partição sda2 e informar ao LVM sobre isso, mas isso introduz um risco adicional de erro que é inútil neste caso.
Eu tenho o mesmo problema, então digito na minha CLI como root pvresize /dev/sdaX. Depois, pvscan para confirmar. Feito meu disco físico montado no meu linux, mostre-me todo o espaço embora não esteja usando no LVM.