如何从 LVM 的卷组中删除物理卷?
如果你的 LVM 不再需要使用某个设备,你可以使用 vgreduce
命令从卷组中删除物理卷。
vgreduce
命令可以通过删除物理卷来缩小卷组的容量。但要确保该物理卷没有被任何逻辑卷使用,请使用 pvdisplay
命令查看。如果物理卷仍在使用,你必须使用 pvmove
命令将数据转移到另一个物理卷。
数据转移后,它就可以从卷组中删除。
最后使用 pvremove
命令删除空物理卷上的 LVM 标签和 LVM 元数据。
- 第一部分:如何在 Linux 中创建/配置 LVM(逻辑卷管理)
- 第二部分:如何在 Linux 中扩展/增加 LVM 大小(逻辑卷调整)
- 第三部分:如何在 Linux 中减少/缩小 LVM 大小(逻辑卷调整)
将扩展块移动到现有物理卷上
使用 pvs
命令检查是否使用了所需的物理卷(我们计划删除 LVM 中的 /dev/sdc
磁盘)。
1 |
|
如果使用了,请检查卷组中的其他物理卷是否有足够的空闲 扩展块 。
如果有的话,你可以在需要删除的设备上运行 pvmove
命令。扩展块将被分配到其他设备上。
1 |
|
当 pvmove
命令完成后。再次使用 pvs
命令检查物理卷是否有空闲。
1 |
|
如果它是空闲的,使用 vgreduce
命令从卷组中删除物理卷 /dev/sdc
。
1 |
|
最后,运行 pvremove
命令从 LVM 配置中删除磁盘。现在,磁盘已经完全从 LVM 中移除,可以用于其他用途。
1 |
|
移动扩展块到新磁盘
如果你在卷组中的其他物理卷上没有足够的可用扩展。使用以下步骤添加新的物理卷。
向存储组申请新的 LUN。分配完毕后,运行以下命令来在 Linux 中发现新添加的 LUN 或磁盘。
1 |
|
1 |
|
1 |
|
操作系统中检测到磁盘后,使用 pvcreate
命令创建物理卷。
1 |
|
使用以下命令将新的物理卷 /dev/sdd
添加到现有卷组 vg01
中。
1 |
|
现在,使用 pvs
命令查看你添加的新磁盘 /dev/sdd
。
1 |
|
使用 pvmove
命令将数据从 /dev/sdc
移动到 /dev/sdd
。
1 |
|
数据移动到新磁盘后。再次使用 pvs
命令检查物理卷是否空闲。
1 |
|
如果空闲,使用 vgreduce
命令从卷组中删除物理卷 /dev/sdc
。
1 |
|
最后,运行 pvremove
命令从 LVM 配置中删除磁盘。现在,磁盘已经完全从 LVM 中移除,可以用于其他用途。
1 |
|
via: https://www.2daygeek.com/linux-remove-delete-physical-volume-pv-from-volume-group-vg-in-lvm/
作者:Magesh Maruthamuthu 选题:lujun9972 译者:geekpi 校对:wxy