우리 는 lsblk
다음을 가지고 있습니다:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 372.6G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 372.1G 0 part
├─vger-root 253:0 0 50G 0 lvm /
├─vger-swap 253:1 0 4G 0 lvm [SWAP]
└─vger-lv_var 253:2 0 318.1G 0 lvm /var
.
.
.
sdr 65:16 0 372.6G 0 disk
├─sdr1 65:17 0 512M 0 part
└─sdr2 65:18 0 372.1G 0 part
└─qw127 9:127 0 372G 0 raid1
├─vger-lv_swap 253:3 0 16G 0 lvm
└─vger-lv_root 253:4 0 100G 0 lvm
다음 구성은 raid1 미러링 소프트웨어 raid1을 정의합니다.
그리고 이것으로부터 pvs
우리는 다음을 얻습니다
PV VG Fmt Attr PSize PFree
/dev/qw127 vger lvm2 a-- 371.98g 155.98g
/dev/sda2 vger lvm2 a-- 372.12g 60.00m
PV
- 삭제 가능한가요 /dev/qw127 vger lvm2 a-- 371.98g 155.98g
?
그래서 우리는 이것만 얻습니다.pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vger lvm2 a-- 372.12g 60.00m
우리가 이것을 할 때:
pvmove /dev/qw127
Physical Volume "/dev/qw127" not found in Volume Group "vger"
vgreduce vger /dev/qw127
Failed to find physical volume "/dev/qw127".
위의 실패한 결과를 얻습니다.
또 다른 메시지가 있습니다
lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 xfs a3f49684-6ade-485f-97e4-b16716005d1e /boot
└─sda2 LVM2_member Gf7aES-gf1y-6bcu-BQz7-52Iw-tCYo-eyWwtw
├─vger-root xfs 989f89fb-66f9-40ee-90d7-a289623e0061 /
├─vger-swap swap ac93e301-3a3a-4619-bdd3-f3c571583ebf [SWAP]
└─vger-lv_var xfs 4d73cf49-5f7b-4bdb-b066-fefd18eccdf3 /var
sdb ext4 bf0f6ca9-747f-4cab-9c54-73e017857834 /data/sdb
sdr
├─sdr1 xfs de6d3f14-f930-4b61-9967-23fed3e7decf
└─sdr2 linux_raid_member localhost:1 8d206129-1807-9d30-442a-9630779bc629
└─qw127 LVM2_member ADFzSV-qNns-qSTX-DGMo-OUCN-IZ4g-zCwOAi
├─vger-lv_swap swap 565a0460-abcd-4822-909f-dd82d76cd233
└─vger-lv_root xfs
답변1
/dev/qw127
우선, VG에 여유 공간( 약 372GiB)이 부족하고 여유 공간이 약 216GiB밖에 없기 때문에 PV를 삭제할 수 없습니다. 따라서 먼저 PV를 삭제할 vger
수 있는 위치에 있는지 확인해야 합니다. 적어도 기존 LV 372 GiB의 여유 공간 크기를 조정/삭제하여 확보하세요. 그런 다음 을 pvmove /dev/qw127
사용하여 해당 PV의 모든 LV를 다른 PV로 이동할 수 있으며, 을 사용하여 PV를 삭제할 수 있습니다 vgreduce vger /dev/qw127
.