首页 / 51CTO / 正文

如何从LVM的卷组中删除物理卷?

51CTO 2020-10-25 21:05:36

如何从LVM的卷组中删除物理卷?

如果你的 LVM 不再需要使用某个设备,你可以使用 vgreduce 命令从卷组中删除物理卷。

vgreduce 命令可以通过删除物理卷来缩小卷组的容量。但要确保该物理卷没有被任何逻辑卷使用,请使用 pvdisplay 命令查看。如果物理卷仍在使用,你必须使用 pvmove 命令将数据转移到另一个物理卷。

数据转移后,它就可以从卷组中删除。

最后使用 pvremove 命令删除空物理卷上的 LVM 标签和 LVM 元数据。

如何从LVM的卷组中删除物理卷?

将扩展块移动到现有物理卷上

使用 pvs 命令检查是否使用了所需的物理卷(我们计划删除 LVM 中的 /dev/sdc 磁盘)。

 

如果使用了,请检查卷组中的其他物理卷是否有足够的空闲扩展块extent

如果有的话,你可以在需要删除的设备上运行 pvmove 命令。扩展块将被分配到其他设备上。

 

当 pvmove 命令完成后。再次使用 pvs 命令检查物理卷是否有空闲。

 

如果它是空闲的,使用 vgreduce 命令从卷组中删除物理卷 /dev/sdc

 

最后,运行 pvremove 命令从 LVM 配置中删除磁盘。现在,磁盘已经完全从 LVM 中移除,可以用于其他用途。

 

移动扩展块到新磁盘

如果你在卷组中的其他物理卷上没有足够的可用扩展。使用以下步骤添加新的物理卷。

向存储组申请新的 LUN。分配完毕后,运行以下命令来在 Linux 中发现新添加的 LUN 或磁盘

 
 
 

操作系统中检测到磁盘后,使用 pvcreate 命令创建物理卷。

 

使用以下命令将新的物理卷 /dev/sdd 添加到现有卷组 vg01 中。

 

现在,使用 pvs 命令查看你添加的新磁盘 /dev/sdd

 

使用 pvmove 命令将数据从 /dev/sdc 移动到 /dev/sdd

 

数据移动到新磁盘后。再次使用 pvs 命令检查物理卷是否空闲。

 

如果空闲,使用 vgreduce 命令从卷组中删除物理卷 /dev/sdc

 

最后,运行 pvremove 命令从 LVM 配置中删除磁盘。现在,磁盘已经完全从 LVM 中移除,可以用于其他用途。

 

【责任编辑:庞桂玉 TEL:(010)68476606】

时讯快报

5.5亿用户的选择

立即打开