Linux服务器磁盘扩容步骤

相关概念

PV:physical volume 物理卷,可以是硬盘也可以是分区

VG:volume group 卷组,至少包含一个物理卷,一个逻辑卷管理系统中可以有多个卷组

LV:logical volume 逻辑卷,建立在卷组之上,卷组中未分配空间可以建立新的逻辑卷,建立后可以动态扩展或缩小

PE:physical extent 物理区域,物理卷中可用于分配的最小存储单元,在建立卷组时指定,一旦确定不能更改,同一卷组中的所有物理卷的物理区域须一致,新的PV加到VG后,PE的大小自动更改为VG中定义的PE大小

LE:logical extent 逻辑区域,逻辑卷中可用于分配的最小存储单元,取决于逻辑卷所在卷组的物理区域大小

直接将一块硬盘扩容到相关分区

  • 将相关硬盘格式化
parted /dev/sdb
mklabel
gpt
  • 创建PV
pvcreate /dev/sdb1
  • 扩展VG
vgextend centos /dev/sdb1
  • 查看当前LV并记下需要扩容的LV Path
 lvdisplay
  • 扩展对应的LV
lvextend -l +100%FREE /dev/centos/root #当前VG可用全部扩进去
lvextend -L +100M /dev/centos/root
  • 扩容生效
xfs_growfs /dev/centos/root
resize2fs /dev/mapper/centos1-root

将相关LV分区扩容到根

 //卸载分区
 umount /ceph
 //移除LV分区
 lvremove /dev/mapper/centos-ceph
 //扩展对应分区
 lvextend -l +100%FREE /dev/centos/root #当前VG可用全部扩进去
 lvextend -L +100M /dev/centos/root

删除相关磁盘

  • 将相关磁盘踢出VG
vgreduce centos /dev/sdb1
  • 从PV里删除相关硬盘
 pvremove /dev/sdb1

猜你喜欢

转载自blog.csdn.net/jinba225/article/details/115701679