Você tem um sistema de arquivos dentro de um volume lógico dentro do grupo de volumes que engloba todo o seu volume físico dentro seu agora- 64GiB
dispositivo de bloco .
O que você fez por meio do GParted foi estender o volume físico para preencher o dispositivo de bloco e o grupo de volumes preenche automaticamente o volume físico , mas você não estendeu o volume lógico .
Como resultado, o sistema de arquivos não pode crescer porque o volume lógico não cresceu.
A correção é de alguns comandos. Este estende o volume lógico para preencher o restante do espaço no grupo de volumes :
lvextend -l 100%VG /dev/mapper/centos-root
Este estende o sistema de arquivos :
xfs_growfs /
Exemplo completo
Crie um dispositivo de bloco 1GiB
como /dev/loop0
e, posteriormente, expanda-o para 2GiB
:
root@node54 [/tmp]# truncate -s 1G demo.img
root@node54 [/tmp]# losetup loop0 demo.img
root@node54 [/tmp]# lsblk /dev/loop0
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 1G 0 loop
Configure o LVM no dispositivo de bloco /dev/loop0
:
root@node54 [/tmp]# pvcreate /dev/loop0
Physical volume "/dev/loop0" successfully created
root@node54 [/tmp]# pvdisplay /dev/loop0
"/dev/loop0" is a new physical volume of "1.00 GiB"
--- NEW Physical volume ---
PV Name /dev/loop0
VG Name
PV Size 1.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 0GC3Hx-pwqk-CsRV-UY8W-U2s0-3YOw-1pUUus
Agora, um grupo de volumes:
root@node54 [/tmp]# vgcreate PandyDemo /dev/loop0
Volume group "PandyDemo" successfully created
root@node54 [/tmp]# vgdisplay PandyDemo
--- Volume group ---
VG Name PandyDemo
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 1020.00 MiB
PE Size 4.00 MiB
Total PE 255
Alloc PE / Size 0 / 0
Free PE / Size 255 / 1020.00 MiB
VG UUID ybaz6R-iVnK-a0kZ-Zd39-DwS8-sln1-R9zmfz
Agora, um volume lógico:
root@node54 [/tmp]# lvcreate -l 255 -n centos-root PandyDemo
Logical volume "centos-root" created
root@node54 [/tmp]# lvdisplay /dev/PandyDemo/centos-root
--- Logical volume ---
LV Path /dev/PandyDemo/centos-root
LV Name centos-root
VG Name PandyDemo
LV UUID RrhorY-JrIH-12Yu-nkEW-MSVb-YCin-o1XKbU
LV Write Access read/write
LV Creation host, time node54.deltik.org, 2016-02-10 02:56:46 -0600
LV Status available
# open 0
LV Size 1020.00 MiB
Current LE 255
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:3
Eu pulei a criação do sistema de arquivos XFS em /dev/PandyDemo/centos-root
por brevidade, mas você pode criar um sistema de arquivos XFS agora se quiser.
Agora, desligue o grupo de volume e bloqueie o dispositivo para que possamos adicionar mais espaço em disco:
root@node54 [/tmp]# vgchange -an PandyDemo
0 logical volume(s) in volume group "PandyDemo" now active
root@node54 [/tmp]# losetup -d /dev/loop0
root@node54 [/tmp]# truncate -s 2G demo.img
Configure o dispositivo de bloco novamente:
root@node54 [/tmp]# losetup loop0 demo.img
root@node54 [/tmp]# lsblk /dev/loop0
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 2G 0 loop
root@node54 [/tmp]# pvdisplay /dev/loop0
--- Physical volume ---
PV Name /dev/loop0
VG Name PandyDemo
PV Size 1.00 GiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 255
Free PE 0
Allocated PE 255
PV UUID 0GC3Hx-pwqk-CsRV-UY8W-U2s0-3YOw-1pUUus
Estenda o volume físico para o dispositivo de bloco inteiro, que agora é 2GiB
large. Observe que o grupo de volumes também se tornou 2GiB
large, mas o volume lógico permaneceu no mesmo tamanho de quando o criamos:
root@node54 [/tmp]# pvresize /dev/loop0
Physical volume "/dev/loop0" changed
1 physical volume(s) resized / 0 physical volume(s) not resized
root@node54 [/tmp]# pvdisplay /dev/loop0
--- Physical volume ---
PV Name /dev/loop0
VG Name PandyDemo
PV Size 2.00 GiB / not usable 3.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 511
Free PE 256
Allocated PE 255
PV UUID 0GC3Hx-pwqk-CsRV-UY8W-U2s0-3YOw-1pUUus
root@node54 [/tmp]# vgdisplay PandyDemo
--- Volume group ---
VG Name PandyDemo
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 2.00 GiB
PE Size 4.00 MiB
Total PE 511
Alloc PE / Size 255 / 1020.00 MiB
Free PE / Size 256 / 1.00 GiB
VG UUID ybaz6R-iVnK-a0kZ-Zd39-DwS8-sln1-R9zmfz
root@node54 [/tmp]# lvdisplay /dev/PandyDemo/centos-root
--- Logical volume ---
LV Path /dev/PandyDemo/centos-root
LV Name centos-root
VG Name PandyDemo
LV UUID RrhorY-JrIH-12Yu-nkEW-MSVb-YCin-o1XKbU
LV Write Access read/write
LV Creation host, time node54.deltik.org, 2016-02-10 02:56:46 -0600
LV Status NOT available
LV Size 1020.00 MiB
Current LE 255
Segments 1
Allocation inherit
Read ahead sectors auto
Estenda o volume lógico para ser 100% do tamanho do grupo de volumes:
root@node54 [/tmp]# lvextend -l 100%VG /dev/PandyDemo/centos-root
Size of logical volume PandyDemo/centos-root changed from 1020.00 MiB (255 extents) to 2.00 GiB (511 extents).
Logical volume centos-root successfully resized
root@node54 [/tmp]# lvdisplay /dev/PandyDemo/centos-root
--- Logical volume ---
LV Path /dev/PandyDemo/centos-root
LV Name centos-root
VG Name PandyDemo
LV UUID RrhorY-JrIH-12Yu-nkEW-MSVb-YCin-o1XKbU
LV Write Access read/write
LV Creation host, time node54.deltik.org, 2016-02-10 02:56:46 -0600
LV Status NOT available
LV Size 2.00 GiB
Current LE 511
Segments 1
Allocation inherit
Read ahead sectors auto
Neste ponto, você pode reativar o LVM com vgchange -ay PandyDemo
e lvchange -ay /dev/PandyDemo/centos-root
e, em seguida, se você criou um sistema de arquivos XFS, poderá aumentá-lo on-line após montá-lo.
Recursos adicionais
Se você não está usando o LVM e está apenas usando partições GPT ou MSDOS e XFS, eu tenho outro writeup detalhado no redimensionamento de sistemas de arquivos XFS .