查看当前的 LVM 磁盘分区情况,可以使用以下命令:
# pvdisplay# vgdisplay# lvdisplay 这些命令可以分别显示物理卷、卷组和逻辑卷的详细信息。
扩展物理卷大小,可以使用以下命令:
1. 磁盘分区
# fdisk /dev/sda
2.刷新磁盘
# partprobe /dev/sda
3.扩展物理卷
# pvresize /dev/sdaX
其中,/dev/sda 是磁盘设备名称,/dev/sdaX 是要扩展的物理卷名称。
4.扩展卷组大小
# vgextend VolGroup /dev/sdaX
其中,VolGroup 是卷组的名称,/dev/sdaX 是要添加到卷组中的物理卷。
5.扩展逻辑卷大小
# lvextend -L +10G /dev/VolGroup/lv_root
# lvextend -l +100%FREE /dev/VolGroup/lv_root
两条命令选择一条即可
其中,/dev/VolGroup/lv_root 是要扩展的逻辑卷名称,+10G 表示要扩展的大小,可以根据需要修改。
6.文件系统扩展到逻辑卷的新大小(如果不知道文件系统可以用df -TF查看)
xfs文件系统:
# xfs_growfs /dev/VolGroup/lv_root
ext4 文件系统:
# resize2fs /dev/VolGroup/lv_root
这些命令会将文件系统扩展到逻辑卷的新大小。 完成上述步骤后,逻辑卷的大小就已经扩展了。需要注意的是,在进行动态扩容操作时,一定要备份好数据,并且谨慎操作,以免造成数据丢失或其他问题
补充:
使用 pvs 命令检查是否使用了所需的物理卷
# pvs -o+pv_used
PV VG Fmt Attr PSize PFree Used
/dev/sda myvg lvm2 a- 75.00G 14.00G 61.00G
/dev/sdb myvg lvm2 a- 50.00G 45.00G 5.00G
/dev/sdc myvg lvm2 a- 17.15G 12.15G 5.00G
删除pv物理卷
# pvmove /dev/sdc
/dev/sdc: Moved: 2.0%
…
/dev/sdc: Moved: 79.2%
…
/dev/sdc: Moved: 100.0%
删除丢失的物理卷
# vgreduce vg名字 /dev/sdc
Removed "/dev/sdc" from volume group "vg01"
# vgreduce --removemissing vg名字 /dev/sdc
丢失的分区可以用磁盘UUID代替