centos LVM分区动态扩容

查看当前的 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代替

你可能感兴趣的:(centos,linux,运维)