[root@kvm10 ~]# umount /mnt/pub
vg_mntx
為例,PE 大小是 4MiB,總數有 748 個,VG 總大小為 4MiB*748 = 2992MiB
。
[root@kvm10 ~]# vgdisplay vg_mntx | egrep '(Size|Total)' VG Size 2.92 GiB PE Size 4.00 MiB Total PE 748 Alloc PE / Size 62 / 248.00 MiB Free PE / Size 686 / <2.68 GiB
vg_mntx
的 PE size 由 4M 改成 16M (放大 4 倍),2992MiB/16MiB=187
個,應該可以順利改變 PE 大小,但卻出現剩餘的空間不是剛好整數個 PE 的問題。
[root@kvm10 ~]# vgchange -s 16M vg_mntx New size 5619712 for vg_mntx free space not an exact number of new extents.
[root@kvm10 ~]# lvdisplay /dev/vg_mntx/pubx --- Logical volume --- LV Path /dev/vg_mntx/pubx LV Name pubx VG Name vg_mntx LV UUID FUbp9Q-jIOJ-rR6r-H2sv-mNqv-rlv5-3jYXEH LV Write Access read/write LV Creation host, time kvm10.deyu.wang, 2019-11-11 14:16:55 +0800 LV Status available # open 0 LV Size 200.00 MiB Current LE 50 Segments 2 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:3
[root@kvm10 ~]# lvresize -l 120 -r /dev/vg_mntx/pubx fsck from util-linux 2.32.1 /dev/mapper/vg_mntx-pubx: clean, 11/51200 files, 8076/204800 blocks Size of logical volume vg_mntx/pubx changed from 200.00 MiB (50 extents) to 480.00 MiB (120 extents). Logical volume vg_mntx/pubx successfully resized. resize2fs 1.44.3 (10-July-2018) Resizing the filesystem on /dev/mapper/vg_mntx-pubx to 491520 (1k) blocks. The filesystem on /dev/mapper/vg_mntx-pubx is now 491520 (1k) blocks long.
[root@kvm10 ~]# vgdisplay vg_mntx | egrep '(Size|Total)' VG Size 2.92 GiB PE Size 4.00 MiB Total PE 748 Alloc PE / Size 132 / 528.00 MiB Free PE / Size 616 / <2.41 GiB
vg_mntx
的 PE size 由 4M 改成 16M (放大 4 倍)。
[root@kvm10 ~]# vgchange -s 16M vg_mntx Volume group "vg_mntx" successfully changed
[root@kvm10 ~]# vgdisplay vg_mntx | egrep '(Size|Total)' VG Size 2.92 GiB PE Size 16.00 MiB Total PE 187 Alloc PE / Size 33 / 528.00 MiB Free PE / Size 154 / <2.41 GiB
[root@kvm10 ~]# lvdisplay /dev/vg_mntx/pubx | grep LE Current LE 30