LVM:删除物理卷

LVM:删除物理卷

我想重新分区我的磁盘。我当前的分区表如下:

Disk /dev/vda: 1 TiB, 1136018849792 bytes, 2218786816 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x9039e337

Device     Boot     Start       End   Sectors   Size Id Type
/dev/vda1  *         2048 224610303 224608256 107,1G 8e Linux LVM
/dev/vda2       224610304 226490367   1880064   918M 8e Linux LVM

我想删除 /dev/vda2 并扩展 /dev/vda1 以填满整个磁盘。这是我当前的物理卷状态:

--- Physical volume ---
PV Name               /dev/vda1
VG Name               vg0
PV Size               107,10 GiB / not usable 4,00 MiB
Allocatable           yes (but full)
PE Size               4,00 MiB
Total PE              27417
Free PE               0
Allocated PE          27417
PV UUID               XKfnoJ-VBxR-reLg-eE5n-h2yM-W5wt-RTbEcK

--- Physical volume ---
PV Name               /dev/vda2
VG Name               vg0
PV Size               918,00 MiB / not usable 2,00 MiB
Allocatable           yes 
PE Size               4,00 MiB
Total PE              229
Free PE               229
Allocated PE          0
PV UUID               2xT1xt-wYCF-fDzm-f36Q-zeIc-xR0Y-Mf3sCo

如果我说我可以安全地

vgreduce vg0 /dev/vda2

无需事先 pvmove-ing /dev/vda2,因为该物理卷未被使用?

答案1

pvmove将已分配的 PE 从 PV 中移出。/dev/vda2 上没有已分配的 PE,因此无需移动。是的,您可以安全地运行该vgreduce命令。

答案2

您只能从组中移除未使用的物理卷。如果您不移除组中pvmove所有lvremove的 lvs,则vgreduce只会返回一条错误消息。

相关内容