root@kitazono-vm:/home/kitazono# vgdisplay --- Volume group --- VG Name vgubuntu System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size <19.50 GiB PE Size 4.00 MiB Total PE 4991 Alloc PE / Size 4982 / 19.46 GiB Free PE / Size 9 / 36.00 MiB VG UUID qJWlI2-TS2u-fWHT-DSXz-b60b-6Ka1-mA1XfN
root@kitazono-vm:/home/kitazono# lvdisplay --- Logical volume --- LV Path /dev/vgubuntu/root LV Name root VG Name vgubuntu LV UUID dCd3rn-q4yn-QHY1-RWfI-dFkt-XzE6-bIthjK LV Write Access read/write LV Creation host, time ubuntu, 2024-07-11 23:59:14 +0800 LV Status available # open 1 LV Size <18.51 GiB Current LE 4738 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0
--- Logical volume --- LV Path /dev/vgubuntu/swap_1 LV Name swap_1 VG Name vgubuntu LV UUID Ru88TV-pasS-4TWp-DjGM-klC7-csnm-A3Pagb LV Write Access read/write LV Creation host, time ubuntu, 2024-07-11 23:59:14 +0800 LV Status available # open 2 LV Size 976.00 MiB Current LE 244 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1
root@kitazono-vm:/home/kitazono# pvdisplay --- Physical volume --- PV Name /dev/sda5 VG Name vgubuntu PV Size <19.50 GiB / not usable 0 Allocatable yes PE Size 4.00 MiB Total PE 4991 Free PE 9 Allocated PE 4982 PV UUID SopW29-0S5M-Oe33-ROb5-aBh7-aZXI-RECLAP
"/dev/sdb" is a new physical volume of "10.00 GiB" --- NEW Physical volume --- PV Name /dev/sdb VG Name PV Size 10.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID a8qLmc-naFa-LVXu-zABA-kOfU-Wp9j-AV0L4r
/dev/sdb 就是刚才创建的物理卷。
然后使用 vgextend 给 vgubuntu 卷组增加容量:
1 2
root@kitazono-vm:/home/kitazono# vgextend vgubuntu /dev/sdb Volume group "vgubuntu" successfully extended
root@kitazono-vm:/home/kitazono# vgdisplay --- Volume group --- VG Name vgubuntu System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 2 VG Size 29.49 GiB PE Size 4.00 MiB Total PE 7550 Alloc PE / Size 4982 / 19.46 GiB Free PE / Size 2568 / 10.03 GiB VG UUID qJWlI2-TS2u-fWHT-DSXz-b60b-6Ka1-mA1XfN
VG size 已经从 20G 增加到了约 30G,Free PE / Size 容量就是新增的磁盘容量。卷组扩容成功之后就可以给逻辑卷扩容了。
root@kitazono-vm:/home/kitazono# resize2fs /dev/vgubuntu/root resize2fs 1.45.5 (07-Jan-2020) Filesystem at /dev/vgubuntu/root is mounted on /; on-line resizing required old_desc_blocks = 3, new_desc_blocks = 3 The filesystem on /dev/vgubuntu/root is now 6162432 (4k) blocks long.
root@kitazono-vm:/home/kitazono# pvdisplay --- Physical volume --- PV Name /dev/sda5 VG Name vgubuntu PV Size <19.50 GiB / not usable 0 Allocatable yes (but full) PE Size 4.00 MiB Total PE 4991 Free PE 0 Allocated PE 4991 PV UUID SopW29-0S5M-Oe33-ROb5-aBh7-aZXI-RECLAP
--- Physical volume --- PV Name /dev/sdb VG Name vgubuntu PV Size 10.00 GiB / not usable 4.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 2559 Free PE 1288 Allocated PE 1271 PV UUID a8qLmc-naFa-LVXu-zABA-kOfU-Wp9j-AV0L4r
"/dev/sdc" is a new physical volume of "5.00 GiB" --- NEW Physical volume --- PV Name /dev/sdc VG Name PV Size 5.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID eSW0dn-QU6U-V8vj-KcG1-S6IF-bVBb-M34S4O
第三部分就是刚才创建成功的物理卷。然后再创建新的卷组:
1 2
root@kitazono-vm:/home/kitazono# vgcreate vgkitazono /dev/sdc Volume group "vgkitazono" successfully created
root@kitazono-vm:/home/kitazono# vgdisplay --- Volume group --- VG Name vgkitazono 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 <5.00 GiB PE Size 4.00 MiB Total PE 1279 Alloc PE / Size 0 / 0 Free PE / Size 1279 / <5.00 GiB VG UUID JP7PLR-a3Iy-w4ox-zDDO-3eiR-MoPG-zoznfl
--- Volume group --- VG Name vgubuntu System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 2 VG Size 29.49 GiB PE Size 4.00 MiB Total PE 7550 Alloc PE / Size 6262 / 24.46 GiB Free PE / Size 1288 / 5.03 GiB VG UUID qJWlI2-TS2u-fWHT-DSXz-b60b-6Ka1-mA1XfN
root@kitazono-vm:/home/kitazono# lvdisplay --- Logical volume --- LV Path /dev/vgkitazono/kitazono LV Name kitazono VG Name vgkitazono LV UUID UviiLK-ywm0-jTxP-ZtoR-IbDB-M7f3-DCIoah LV Write Access read/write LV Creation host, time kitazono-vm, 2024-07-12 01:56:52 +0800 LV Status available # open 0 LV Size 2.00 GiB Current LE 512 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:2
--- Logical volume --- LV Path /dev/vgubuntu/root LV Name root VG Name vgubuntu LV UUID dCd3rn-q4yn-QHY1-RWfI-dFkt-XzE6-bIthjK LV Write Access read/write LV Creation host, time ubuntu, 2024-07-11 23:59:14 +0800 LV Status available # open 1 LV Size <23.51 GiB Current LE 6018 Segments 3 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0
--- Logical volume --- LV Path /dev/vgubuntu/swap_1 LV Name swap_1 VG Name vgubuntu LV UUID Ru88TV-pasS-4TWp-DjGM-klC7-csnm-A3Pagb LV Write Access read/write LV Creation host, time ubuntu, 2024-07-11 23:59:14 +0800 LV Status available # open 2 LV Size 976.00 MiB Current LE 244 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1
可以看到逻辑卷 /dev/vgkitazono/kitazono 已经创建成功,容量为 2G。
逻辑卷创建成功之后还需要使用 mkfs.ex4 进行格式化:
1 2 3 4 5 6 7 8 9 10 11
root@kitazono-vm:/home/kitazono# mkfs.ext4 /dev/vgkitazono/kitazono mke2fs 1.45.5 (07-Jan-2020) Creating filesystem with 524288 4k blocks and 131072 inodes Filesystem UUID: 0f25921a-4f2f-4f37-b014-b89fb79f7aeb Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912
Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done
root@kitazono-vm:/home/kitazono# lvremove /dev/vgkitazono/kitazono Do you really want to remove and DISCARD active logical volume vgkitazono/kitazono? [y/n]: y Logical volume "kitazono" successfully removed
删除卷组:
1 2
root@kitazono-vm:/home/kitazono# vgremove vgkitazono Volume group "vgkitazono" successfully removed
删除物理卷:
1 2
root@kitazono-vm:/home/kitazono# pvremove /dev/sdc Labels on physical volume "/dev/sdc" successfully wiped.