各位新朋友~记得先点蓝字关注我哦~
物理卷(Physical Volume,PV):
卷组(Volume Group,VG):
逻辑卷(Logical Volume,LV):
物理区(Physical Extent,PE):
文件系统:
01
创建物理卷
✦
首先,我们在服务器上添加新硬盘或者在虚拟机上添加了一块新的虚拟磁盘,那么就需要创建一个新的物理卷。可以使用以下命令来创建一个新的物理卷:
pvcreate dev/sdb1
复制
其中,/dev/sdb1 是新的物理卷的设备名称。
02
将物理卷添加到现有逻辑卷组中
✦
接下来,我们使用以下命令来将新添加的物理卷添加到现有逻辑卷组中:
vgextend existing_vg dev/sdb1
复制
其中,existing_vg 是现有逻辑卷组的名称,/dev/sdb1 是新的物理卷的设备名称。
03
扩展逻辑卷
✦
可以使用以下命令来扩展逻辑卷:
lvextend -l +100%FREE /dev/existing_vg/existing_lv
复制
其中,existing_vg 是现有逻辑卷组的名称,existing_lv 是现有逻辑卷的名称。
04
调整文件系统大小
✦
最后,我们需要调整逻辑卷上的文件系统大小,以使其使用新的空间。如果我们正在使用 ext2、ext3 或 ext4 文件系统,可以使用以下命令来调整文件系统大小:
resize2fs dev/existing_vg/existing_lv
复制
其中,existing_vg 是现有逻辑卷组的名称,existing_lv 是现有逻辑卷的名称。
如果我们正在使用 XFS 文件系统,可以使用以下命令来调整文件系统大小:
xfs_growfs dev/existing_vg/existing_lv
复制
其中,existing_vg 是现有逻辑卷组的名称,existing_lv 是现有逻辑卷的名称。
当然,我们可以通过编写脚本来简化扩容过程,以下是对上述操作过程的脚本示例:
#!/bin/bash
# 设置变量
NEW_PV="/dev/sdb1"
EXISTING_VG="existing_vg"
EXISTING_LV="existing_lv"
# 创建新物理卷
pvcreate $NEW_PV
# 添加新物理卷到逻辑卷组
vgextend $EXISTING_VG $NEW_PV
# 扩展逻辑卷
lvextend -l +100%FREE /dev/$EXISTING_VG/$EXISTING_LV
# 调整文件系统大小
resize2fs /dev/$EXISTING_VG/$EXISTING_LV
复制
注意:脚本参数需要根据实际情况进行修改,同时在运行脚本之前,建议一定要先备份好数据,以防意外情况发生!
美创是国内领先的数据库服务提供商。服务团队拥有PG ACED 1名、Oracle&PG ACE 3人、DSI智库专家5名、DSMM测评师7名、OCM 20余人、数十名Oracle OCP、MySQL OCP、TDSQL TCP、OceanBase OBCP、TiDB PTCP、达梦 DCP、人大金仓、红帽RHCA、中间件weblogic、tuxedo、CISP-DSG、CISSP、CDGA、CDPSE、CZTP、CDSP等认证人员,著有《DBA攻坚指南:左手Oracle,右手MySQL》,《Oracle数据库性能优化方法和最佳实践》,《Oracle内核技术揭秘》,《Oracle DBA实战攻略》等多本数据库书籍。运维各类数据库合计5000余套,精通Oracle、MySQL、SQLServer、DB2、PostgreSQL、MongoDB、Redis、TDSQL、OceanBase、达梦、人大金仓等主流商业和开源数据库。美创拥有完善的运维体系和人员培养体系,并同时提供超融合、私有云整体服务解决方案、数据安全咨询及运营服务方案等,已为金融、政府、企业、能源等多个行业的客户提供量身定制的各类服务,赢得了客户的高度赞誉和广泛认可。
