translated

This commit is contained in:
geekpi 2020-10-12 08:13:29 +08:00
parent f5623b3207
commit 7f760e2aac

View File

@ -7,32 +7,32 @@
[#]: via: (https://www.2daygeek.com/linux-remove-delete-physical-volume-pv-from-volume-group-vg-in-lvm/)
[#]: author: (Magesh Maruthamuthu https://www.2daygeek.com/author/magesh/)
How to Remove Physical Volume from a Volume Group in LVM
如何从 LVM 的卷组中删除物理卷?
======
If a device is no longer need for use by LVM, you can use the vgreduce command to remove physical volumes from a volume group.
如果 LVM 不再需要使用某个设备,你可以使用 vgreduce 命令从卷组中删除物理卷。
The Vgreduce command shrinks the capacity of a volume group by removing a physical volume.
vgreduce 命令通过删除物理卷来缩小卷组的容量。
But make sure that the physical volume is not used by any logical volumes using the pvdisplay command.
但要确保物理卷没有被任何逻辑卷使用,请使用 pvdisplay 命令。
If the physical volume is still being used, you must transfer the data to another physical volume using the pvmove command.
如果物理卷仍在使用,你必须使用 pvmove 命令将数据转移到另一个物理卷。
Once the data is moved, it can be removed from the volume group.
数据转移后,它就可以从卷组中删除。
Finally use the pvremove command to remove the LVM label and LVM metadata on the empty physical volume.
最后使用 pvremove 命令删除空物理卷上的 LVM 标签和 LVM 元数据。
* **Part-1: [How to Create/Configure LVM (Logical Volume Management) in Linux][1]**
* **Part-2: [How to Extend/Increase LVMs (Logical Volume Resize) in Linux][2]**
* **Part-3: [How to Reduce/Shrink LVMs (Logical Volume Resize) in Linux][3]**
* **第一部分:[如何在 Linux 中创建/配置 LVM逻辑卷管理][1]**。
* **第二部分:[如何在 Linux 中扩展/增加 LVM 大小(逻辑卷调整)][2]**。
* **第三部分:[如何在 Linux 中减少/缩小 LVM 大小(逻辑卷调整)][3]**。
![][4]
### 1) Moving Extents to Existing Physical Volumes
### 1) 将扩展移动到现有物理卷上
Use the pvs command to check if the desired physical volume (we plan to remove the **“/dev/sdb1”** disk in LVM) is used or not.
使用 pvs 命令检查是否使用了所需的物理卷(我们计划删除 LVM 中的 **“/dev/sdb1”** 磁盘)。
```
# pvs -o+pv_used
@ -43,9 +43,9 @@ PV VG Fmt Attr PSize PFree Used
/dev/sdc1 myvg lvm2 a- 17.15G 12.15G 5.00G
```
If this is used, check to see if there are enough free extents on the other physics volumes in the volume group.
如果使用了,请检查卷组中的其他物理卷是否有足够的空闲空间。
If so, you can run the pvmove command on the device you want to remove. Extents will be distributed to other devices.
如果有的话,你可以在需要删除的设备上运行 pvmove 命令。扩展将被分配到其他设备上。
```
# pvmove /dev/sdb1
@ -57,7 +57,7 @@ If so, you can run the pvmove command on the device you want to remove. Extents
/dev/sdb1: Moved: 100.0%
```
When the pvmove command is complete. Re-use the pvs command to check whether the physics volume is free or not.
当 pvmove 命令完成后。再次使用 pvs 命令检查物理卷是否有空闲。
```
# pvs -o+pv_used
@ -68,25 +68,25 @@ PV VG Fmt Attr PSize PFree Used
/dev/sdc1 myvg lvm2 a- 17.15G 12.15G 5.00G
```
If its free, use the vgreduce command to remove the physical volume /dev/sdb1 from the volume group.
如果它是空闲的,使用 vgreduce 命令从卷组中删除物理卷 /dev/sdb1。
```
# vgreduce myvg /dev/sdb1
Removed "/dev/sdb1" from volume group "myvg"
```
Finally, run the pvremove command to remove the disk from the LVM configuration. Now, the disk is completely removed from the LVM and can be used for other purposes.
最后,运行 pvremove 命令从 LVM 配置中删除磁盘。现在,磁盘已经完全从 LVM 中移除,可以用于其他用途。
```
# pvremove /dev/sdb1
Labels on physical volume "/dev/sdb1" successfully wiped.
```
### 2) Moving Extents to a New Disk
### 2) 移动扩展到新磁盘
If you dont have enough free extents on the other physics volumes in the volume group. Add new physical volume using the steps below.
如果你在卷组中的其他物理卷上没有足够的可用扩展。使用以下步骤添加新的物理卷。
Request new LUNs from the storage team. Once this is allocated, run the following commands to **[discover newly added LUNs or disks in Linux][5]**.
向存储组申请新的 LUN。分配完毕后运行以下命令来**[在 Linux 中发现新添加的 LUN 或磁盘][5]**。
```
# ls /sys/class/scsi_host
@ -101,21 +101,21 @@ host0
# fdisk -l
```
Once the disk is detected in the OS, use the pvcreate command to create the physical volume.
操作系统中检测到磁盘后,使用 pvcreate 命令创建物理卷。
```
# pvcreate /dev/sdd1
Physical volume "/dev/sdd1" successfully created
```
Use the following command to add new physical volume /dev/sdd1 to the existing volume group vg01.
使用以下命令将新的物理卷 /dev/sdd1 添加到现有卷组 vg01 中。
```
# vgextend vg01 /dev/sdd1
Volume group "vg01" successfully extended
```
Now, use the pvs command to see the new disk **“/dev/sdd1”** that you have added.
现在,使用 pvs 命令查看你添加的新磁盘 **“/dev/sdd1”**。
```
# pvs -o+pv_used
@ -127,7 +127,7 @@ PV VG Fmt Attr PSize PFree Used
/dev/sdd1 myvg lvm2 a- 60.00G 60.00G 0
```
Use the pvmove command to move the data from /dev/sdb1 to /dev/sdd1.
使用 pvmove 命令将数据从 /dev/sdb1 移动到 /dev/sdd1。
```
# pvmove /dev/sdb1 /dev/sdd1
@ -139,7 +139,7 @@ Use the pvmove command to move the data from /dev/sdb1 to /dev/sdd1.
/dev/sdb1: Moved: 100.0%
```
After the data is moved to the new disk. Re-use the pvs command to check whether the physics volume is free.
数据移动到新磁盘后。再次使用 pvs 命令检查物理卷是否空闲。
```
# pvs -o+pv_used
@ -151,14 +151,14 @@ PV VG Fmt Attr PSize PFree Used
/dev/sdd1 myvg lvm2 a- 60.00G 10.00G 50.00G
```
If its free, use the vgreduce command to remove the physical volume /dev/sdb1 from the volume group.
如果空闲,使用 vgreduce 命令从卷组中删除物理卷 /dev/sdb1。
```
# vgreduce myvg /dev/sdb1
Removed "/dev/sdb1" from volume group "myvg"
```
Finally, run the pvremove command to remove the disk from the LVM configuration. Now, the disk is completely removed from the LVM and can be used for other purposes.
最后,运行 pvremove 命令从 LVM 配置中删除磁盘。现在,磁盘已经完全从 LVM 中移除,可以用于其他用途。
```
# pvremove /dev/sdb1
@ -171,7 +171,7 @@ via: https://www.2daygeek.com/linux-remove-delete-physical-volume-pv-from-volume
作者:[Magesh Maruthamuthu][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出