1、 如果新加的盘(vdc)容量大于等于旧盘(vdb)
A、将分区卸载,将新盘建pv标签
umount /dev/vg_data/lv_data
pvcreate /dev/vdc
B、将新盘加入到旧盘相同vg组中
vgs 查看vdb所在vg组,vg_data
vgextend vg_data vdc
C、将vdb中数据转移到vdc上
pvmove /dev/vdb
注销vdb,确认vdb激活状态为NO
pvchange -xn /dev/vdb1
pvdisplay –m 查看Allocatable NO
D、转移完成后,将vdb移除vg组,删除pv标签
vgreduce vg_data /dev/vdb
pvremove /dev/vdb
E、 重新挂载分区
mount /dev/vg_data/lv_data /data
2、 如果新加的盘(vdc)容量小于旧盘(vdb),需要现将lv进行缩容到,容量要小于等于新盘的大小
A、将分区卸载,将新盘建pv标签
umount /dev/vg_data/lv_data
pvcreate /dev/vdc
B、将新盘加入到旧盘相同vg组中
vgs 查看vdb所在vg组,vg_data
vgextend vg_data vdc
C、检查lv状态,将lv缩容到小于新加盘的容量,例如旧盘600G,新盘 100G
e2fsck -f /dev/vg_data/lv_data 检查lv状态
resize2fs -p /dev/vg_data/lv_data 99G 将lv_data挂载的容量置 为99G(小于100G),此时lvs查看lv容量仍为600G
lvreduce -L 99G /dev/vg_data/lv_data 将lv_data缩容为99G,
此时lvs查看lv_data变为99G
D、将vdb中数据转移到vdc上
pvmove /dev/vdb
E、 注销vdb,确认vdb激活状态为NO
pvchange -xn /dev/vdb1
pvdisplay –m 查看Allocatable NO
F、 转移完成后,将vdb移除vg组,删除pv标签
vgreduce vg_data /dev/vdb
pvremove /dev/vdb
G、重新挂载分区
mount /dev/vg_data/lv_data /data




