LVM에서 사용하지 않는 물리 볼륨을 제거하는 방법은 무엇입니까?

LVM에서 사용하지 않는 물리 볼륨을 제거하는 방법은 무엇입니까?

하나의 vg 아래에 두 개의 PV가 있습니다.

여기에 이미지 설명을 입력하세요.

알 수 없는 장치 물리 볼륨을 삭제하고 싶습니다.

시도했지만 제거하지 않았습니다.

vgreduce --removemissing --force vg_centos6

그 PV를 어떻게 삭제하나요?

답변1

vgreduce장치를 물리적으로(또는 가상으로) 제거하는 작업을 시작하기 전에 물리적 범위를 다른 소스로 이동해야 합니다. 다음 내용은 RedHat 고객 포털에 문서화되어 있으므로 현재 사용 중인 대부분의 LVM 버전에 적용되어야 합니다.

공간이 있는지 확인하세요.

root# pvs -o+pv_used
PV         VG   Fmt  Attr PSize  PFree  Used
/dev/sda1  myvg lvm2 a-   17.15G 12.15G  5.00G
/dev/sdb1  myvg lvm2 a-   17.15G 12.15G  5.00G

데이터를 새로운 물리적 볼륨으로 이동

root# pvmove /dev/sdb1
/dev/sdb1: Moved: 2.0%
...

모든 내용이 복사되었는지 다시 확인하세요.

root# pvs -o+pv_used
PV         VG   Fmt  Attr PSize  PFree  Used
/dev/sda1  myvg lvm2 a-   17.15G  7.15G 10.00G
/dev/sdb1  myvg lvm2 a-   17.15G 17.15G     0

볼륨 그룹 축소

# vgreduce myvg /dev/sdb1
Removed "/dev/sdb1" from volume group "myvg"

물리적(또는 가상) 디스크 삭제

관련 정보