场景:在云场景,使用了逻辑卷,空间不足想要扩容,但此时挂载的云盘空间不足,需要扩容云盘后,在机器里面扩容逻辑卷。本文整理了两个场景的扩容方式,并汇总lvm逻辑卷常用的命令
扩容场景
场景一:物理卷为分区
step1:首先扩容扩容分区
# 安装 growpart (如果未安装)
#centos
yum install cloud-utils-growpart -y
#ubuntu
apt install cloud-guest-utils -y
# 扩容分区 (注意:vdb和1之间有空格)
growpart /dev/vdb 1
step2:扩容pv物理卷
pvresize /dev/vdb1
执行后,可以使用pvdisplay 或者 vgdisplay 查看 Free PE / Size 变大了了,说明卷组获得了可用空间
step3:扩容lv逻辑卷
# 将卷组中所有剩余空间都分配给该 lv
lvextend -l +100%FREE /dev/vg1/lv1
#指定大小扩容(例如增加 5GB):
lvextend -L +5G /dev/vg1/lv1
step4:扩容文件系统
#ext4 文件系统
resize2fs /dev/vg1/lv1
#xfs 文件系统
xfs_growfs /挂载点
step5:验证
df -Th
场景二:物理卷为裸盘
step1:扩容pv物理卷
pvresize /dev/vdb
执行后,可以使用pvdisplay 或者 vgdisplay 查看 Free PE / Size 变大了,说明卷组获得了可用空间
step2:扩容lv逻辑卷
# 将卷组中所有剩余空间都分配给该 lv
lvextend -l +100%FREE /dev/vg1/lv1
#指定大小扩容(例如增加 5GB):
lvextend -L +5G /dev/vg1/lv1
step3:扩容文件系统
#ext4 文件系统
resize2fs /dev/vg1/lv1
#xfs 文件系统
xfs_growfs /挂载点
step4:验证
df -Th
常用命令汇总
物理卷-pv
创建pv卷
pvcreate /dev/vdb
pvcreate /dev/vdc1 #可以使用分区来创建物理卷
注:创建物理卷会擦除文件系统信息,请备份好数据
删除pv卷
pvremove /dev/vdb
注:删除pv卷的步骤应该是:卸载逻辑卷–>删除逻辑卷–>删除卷组–>删除物理卷。删除前请做好备份
扩容pv卷
pvresize /dev/vdb
查看系统内的pv卷
pvscan
查看pv卷详细信息
#查看所有pv卷详细信息
pvdisplay
#查看指定pv卷详细信息
pvdisplay /dev/vdb1
卷组-vg
创建vg卷组
用一个pv卷创建vg卷组
vgcreate vg1 /dev/vdb
# vg1为指定vg卷组名,可自定义名称
用多个pv卷创建vg卷组
vgcreate vg1 /dev/vd{b,c}
# vg1为指定vg卷组名,可自定义名称
删除vg卷组
vgremove vg1
# vg1为创建的vg卷组名称
注:删除vg卷组的步骤应该是:卸载逻辑卷–>删除逻辑卷–>删除卷组。删除前请做好备份
查看vg卷组
vgscan
查看vg卷组详细信息
#查看所有vg卷组的详细信息
vgdisplay
#查看指定vg卷组的详细信息
vgdisplay vg1
逻辑卷-lv
从vg卷组中划分lv卷
指定容量划分lv卷
lvcreate -L 200G -n lv1 vg1
#参数解析:
-L:后面接给lv分配的容量,分配的容量不能超过vg卷的容量,单位可以是M、G、T
-n:指定逻辑卷名称,可自定义名称
vg1:指定从vg1卷组中划分
指定百分比容量划分给lv卷
lvcreate -l 100%FREE -n lv1 vg1
#参数解析
-l 100%FREE 将VG卷剩余100%容量划分给lv1,100%可以替换为其他不超过100%的百分数,意为将vg卷剩余的n%容量划分给lv1
扩容lv卷
指定大小扩容
lvextend -L +100G /dev/vg1/lv1
#参数解析:
-L:后面接给lv分配的容量,分配的容量不能超过vg卷的剩余容量,单位可以是M、G、T
/dev/vg1/lv1:逻辑卷路径,可以通过lvscan查到
指定百分比扩容
lvextend -l +20%FREE /dev/vg1/lv1
#参数解析:
-l +20%FREE :意为将卷组中剩余的20%空间分配给该逻辑卷,100%FREE就是分配剩余的全部空间
/dev/vg1/lv1:逻辑卷路径,可以通过lvscan查到
删除lv卷
lvremove /dev/vg1/lv1
# /dev/vg1/lv1 为lv卷路径,可以通过lvscan查到
注:删除lv卷前,请备份好数据。删除步骤:先解除逻辑卷挂载,再删除
查看系统内的逻辑卷
lvscan
查看lv卷详细信息
#查看所有lv卷的详细信息
lvdisplay
#查看指定lv卷的详细信息
lvdisplay /dev/vg1/lv1
流程总结
创建流程
1、创建pv物理卷
2、使用pv物理卷创建vg卷组
3、从vg卷组中划分容量创建lv逻辑卷
4、格式化逻辑卷
5、将逻辑卷挂载到目录,并在fstab文件中持久化挂载
删除流程
1、备份好lv逻辑卷中的数据
2、取消fstab中的持久化挂载配置并umount lv逻辑卷
3、删除lv逻辑卷
4、删除vg卷组
5、删除pv物理卷
扩容流程
1、先扩容云盘
2、若物理卷有分区,则先扩容分区,在扩容物理卷;若物理卷无分区,直接扩容物理卷
3、扩容逻辑卷
4、扩容文件系统
© 版权声明
文章版权归作者所有,未经允许请勿转载。