Linux 卷组减容 vgreduce

项目开始阶段配备容量过大,后期运行发现浪费,需要缩容。

可通过vgreduce移除物理卷,实现减容。


语法

vgreduce 卷组名称 物理卷1 物理卷2…物理卷n

安全警告

从卷组中移除物理卷,先确认物理卷是否有数据(查看Free Size),如果有数据,物理卷中的数据会丢失。

所以删除前,需通过pvmove命令把物理卷的数据迁移到同卷组的其它物理卷中。

pvmove语法

pvmove 物理卷

示例

例1:将物理卷/dev/sde1从卷组vg1中去除。

pvmove /dev/sde1

如果有数据移动,会进行提示。

img

因为当前物理卷还没存数据,所以没有移动。


确认/dev/sde1所有空间Free

pvdisplay /dev/sde1

img

Total=Free,说明已经没有数据。


从卷组去除

vgreduce vg1 /dev/sde1

pvs确认。