Как удалить PV из VG?
Вот что я пробовал:
# vgreduce vg_iscsi /dev/sdb1
Physical volume "/dev/sdb1" still in use
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 6.67g
swap centos -wi-ao---- 820.00m
lvm02 vg2 -wi-a----- 800.00m
lv_iscsi_1 vg_iscsi -wi-ao---- 52.00m
затем
# lvremove -f vg_iscsi/lv_iscsi_1
Logical volume vg_iscsi/lv_iscsi_1 in use.
С помощью fuser
# fuser -kuc /dev/vg_iscsi/lv_iscsi_1
/dev/dm-3: 1558(root)
Я пытался kill -9
это, но процесс, казалось, исчез к тому времени, когда я выпустил kill
сигнал.
Однако теперь я получаю следующее:
# vgreduce vg_iscsi /dev/sdb1
Can't remove final physical volume "/dev/sdb1" from volume group "vg_iscsi"
Любые идеи?
В vgreduce
команда верна, но вы не можете удалить физический том из группы томов, пока он не станет пустым. Вот что означает полученное вами сообщение об ошибке.
Как указано на странице руководства:
To move all Physical Extents that are used by simple Logical Volumes on
/dev/sdb1 to free Physical Extents elsewhere in the Volume Group use:
pvmove /dev/sdb1
Как только PV станет пустым, вы можете повторить vgreduce
команда для его удаления.
на man lvremove
чтобы удалить, вы должны запустить
lvremove -f vg00 / lvol1
Пожалуйста, помните, что в вашем случае параметр будет другим.