悠家娱乐|LVM 的卷组中删除物理卷?,如何从


悠家娱乐|LVM 的卷组中删除物理卷?,如何从
文章图片
如果你的LVM不再需要使用某个设备 , 你可以使用vgreduce命令从卷组中删除物理卷 。
?来源:linux.cn?作者:MageshMaruthamuthu?译者:geekpi?
(本文字数:3065 , 阅读时长大约:3分钟)
如果你的LVM不再需要使用某个设备 , 你可以使用vgreduce命令从卷组中删除物理卷 。
vgreduce命令可以通过删除物理卷来缩小卷组的容量 。 但要确保该物理卷没有被任何逻辑卷使用 , 请使用pvdisplay命令查看 。 如果物理卷仍在使用 , 你必须使用pvmove命令将数据转移到另一个物理卷 。
数据转移后 , 它就可以从卷组中删除 。
最后使用pvremove命令删除空物理卷上的LVM标签和LVM元数据 。
【悠家娱乐|LVM 的卷组中删除物理卷?,如何从】第一部分:如何在Linux中创建/配置LVM(逻辑卷管理)
第二部分:如何在Linux中扩展/增加LVM大小(逻辑卷调整)
第三部分:如何在Linux中减少/缩小LVM大小(逻辑卷调整)
悠家娱乐|LVM 的卷组中删除物理卷?,如何从
文章图片
将扩展块移动到现有物理卷上
使用pvs命令检查是否使用了所需的物理卷(我们计划删除LVM中的/dev/sdc磁盘) 。
#pvs-o+pv_usedPVVGFmtAttrPSizePFreeUsed/dev/sdamyvglvm2a-75.00G14.00G61.00G/dev/sdbmyvglvm2a-50.00G45.00G5.00G/dev/sdcmyvglvm2a-17.15G12.15G5.00G
如果使用了 , 请检查卷组中的其他物理卷是否有足够的空闲
扩展块(extent)

如果有的话 , 你可以在需要删除的设备上运行pvmove命令 。 扩展块将被分配到其他设备上 。
#pvmove/dev/sdc/dev/sdc:Moved:2.0%…/dev/sdc:Moved:79.2%…/dev/sdc:Moved:100.0%
当pvmove命令完成后 。 再次使用pvs命令检查物理卷是否有空闲 。
#pvs-o+pv_usedPVVGFmtAttrPSizePFreeUsed/dev/sdamyvglvm2a-75.00G1.85G73.15G/dev/sdbmyvglvm2a-50.00G45.00G5.00G/dev/sdcmyvglvm2a-17.15G17.15G0
如果它是空闲的 , 使用vgreduce命令从卷组中删除物理卷/dev/sdc 。
#vgreducemyvg/dev/sdcRemoved''/dev/sdc''fromvolumegroup''vg01''
最后 , 运行pvremove命令从LVM配置中删除磁盘 。 现在 , 磁盘已经完全从LVM中移除 , 可以用于其他用途 。
#pvremove/dev/sdcLabelsonphysicalvolume''/dev/sdc''successfullywiped.
移动扩展块到新磁盘
如果你在卷组中的其他物理卷上没有足够的可用扩展 。 使用以下步骤添加新的物理卷 。
向存储组申请新的LUN 。 分配完毕后 , 运行以下命令来在Linux中发现新添加的LUN或磁盘 。
#ls/sys/class/scsi_hosthost0
#echo''---''>/sys/class/scsi_host/host0/scan
#fdisk-l
操作系统中检测到磁盘后 , 使用pvcreate命令创建物理卷 。
#pvcreate/dev/sddPhysicalvolume''/dev/sdd''successfullycreated
使用以下命令将新的物理卷/dev/sdd添加到现有卷组vg01中 。
#vgextendvg01/dev/sddVolumegroup''vg01''successfullyextended
现在 , 使用pvs命令查看你添加的新磁盘/dev/sdd 。
#pvs-o+pv_usedPVVGFmtAttrPSizePFreeUsed/dev/sdamyvglvm2a-75.00G14.00G61.00G/dev/sdbmyvglvm2a-50.00G45.00G5.00G/dev/sdcmyvglvm2a-17.15G12.15G5.00G/dev/sddmyvglvm2a-60.00G60.00G0
使用pvmove命令将数据从/dev/sdc移动到/dev/sdd 。
#pvmove/dev/sdc/dev/sdd/dev/sdc:Moved:10.0%…/dev/sdc:Moved:79.7%…/dev/sdc:Moved:100.0%
数据移动到新磁盘后 。 再次使用pvs命令检查物理卷是否空闲 。
#pvs-o+pv_usedPVVGFmtAttrPSizePFreeUsed/dev/sdamyvglvm2a-75.00G14.00G61.00G/dev/sdbmyvglvm2a-50.00G45.00G5.00G/dev/sdcmyvglvm2a-17.15G17.15G0/dev/sddmyvglvm2a-60.00G47.85G12.15G


推荐阅读