6.4. 从逻辑卷中删除磁盘
本示例告诉您如何从现有逻辑卷中删除磁盘,您可以替换磁盘,也可以用这个磁盘作为不同卷的一部分。要删除磁盘,您必须首先将 LVM 物理卷中的扩展移动到不同的磁盘或者一组磁盘中。
6.4.1. 将扩展移动到现有物理卷中 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在本示例中,逻辑卷是在卷组
myvg 中的四个物理卷中进行分配的。
# pvs -o+pv_used
PV VG Fmt Attr PSize PFree Used
/dev/sda1 myvg lvm2 a- 17.15G 12.15G 5.00G
/dev/sdb1 myvg lvm2 a- 17.15G 12.15G 5.00G
/dev/sdc1 myvg lvm2 a- 17.15G 12.15G 5.00G
/dev/sdd1 myvg lvm2 a- 17.15G 2.15G 15.00G
我们想要移动
/dev/sdb1 的扩展,以便可以将其从卷组中删除。
如果在卷组的其它物理卷中没有足够的剩余扩展,您可以在您想要删除的设备中执行不带选项的
pvmove 命令,那么扩展就会被分配到其它设备中。
# pvmove /dev/sdb1
/dev/sdb1: Moved: 2.0%
...
/dev/sdb1: Moved: 79.2%
...
/dev/sdb1: Moved: 100.0%
完成
pvmove 命令后,扩展的分配如下:
# pvs -o+pv_used
PV VG Fmt Attr PSize PFree Used
/dev/sda1 myvg lvm2 a- 17.15G 7.15G 10.00G
/dev/sdb1 myvg lvm2 a- 17.15G 17.15G 0
/dev/sdc1 myvg lvm2 a- 17.15G 12.15G 5.00G
/dev/sdd1 myvg lvm2 a- 17.15G 2.15G 15.00G
使用
vgreduce 命令从卷组中删除物理卷 /dev/sdb1。
# vgreduce myvg /dev/sdb1
Removed "/dev/sdb1" from volume group "myvg"
[root@tng3-1 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda1 myvg lvm2 a- 17.15G 7.15G
/dev/sdb1 lvm2 -- 17.15G 17.15G
/dev/sdc1 myvg lvm2 a- 17.15G 12.15G
/dev/sdd1 myvg lvm2 a- 17.15G 2.15G
现在可以物理删除这个磁盘或者将其分配给其它用户。