阿里云LVM 真·原地扩容 加硬盘 换硬盘 释放硬盘

阿里云原地扩容方案:添加一个新的云盘替换旧的硬盘

第一步:扩容pv(物理卷)

创建物理卷(直接使用整个硬盘)

pvcreate /dev/vdc

将新物理卷(新硬盘)添加到卷组vg1

vgextend vg1 /dev/vdc

设置旧物理卷(旧硬盘)为不可分配

pvchange -x n /dev/vdb

将旧硬盘上的数据移走(热处理 无损移动到其他硬盘 确保其他硬盘空间充足)

pvmove /dev/vdb

可以将旧物理卷(旧硬盘)从vg1移除

vgreduce vg1 /dev/vdb

将旧物理卷(旧硬盘)从LVM移除

pvremove /dev/vdb

完成,可以拔除/dev/vdb了,此时可以使用pvs命令看到PFree列即为空闲空间

第二步:扩容lv(逻辑卷)

给lv +1GB容量

lvextend -L +1G /dev/vg1/lv1

使新加的容量生效(ext4)

resize2fs /dev/mapper/vg1-lv1

或者 使新加的容量生效(xfs)

xfs_growfs /dev/mapper/vg1-lv1