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 заранее, потому что этот физический том не используется?

2 ответа

Решение

pvmove перемещает выделенных PE от PV. В /dev/vda2 нет выделенных PE, поэтому перемещать нечего. Да, вы можете безопасно запустить vgreduce команда.

Вы можете удалить только неиспользуемые физические тома из группы. Если вы этого не сделаете pvmove или же lvremove все lvs на нем, vgreduce вернет только сообщение об ошибке.

Другие вопросы по тегам