LVM 볼륨 그룹에서 손상된 드라이브를 제거하려고 하는데 pvmove
데이터를 제거하려고 하면 다음과 같은 오류가 발생합니다.
# pvmove -v /dev/sda1
Cluster mirror log daemon not included in build.
Found same device /dev/sdb2 with same pvid Mt38n1dMPmmKmTgf7XdIMAhBBIkWjj6X
Found same device /dev/sda1 with same pvid LeQOQ8b10YXpZbBLJT0hGvniqk9eQCAO
Finding volume group "arch_SSD"
Found same device /dev/sdb2 with same pvid Mt38n1dMPmmKmTgf7XdIMAhBBIkWjj6X
Found same device /dev/sda1 with same pvid LeQOQ8b10YXpZbBLJT0hGvniqk9eQCAO
No extents available for allocation
어떻게 이럴 수있어? 표시된 ID가 물리 볼륨의 pvid가 아닌가요? 그렇지 않다면 어떻게 pvid를 얻을 수 있습니까?
또한 300GiB 이상의 여유 공간이 있는데 왜 여유 범위가 없나요?
답변1
이전에 동일한 볼륨 이름을 가진 물리 볼륨을 생성한 것 같지만 /dev/sda1
더 이상 존재하지 않습니다. 동일한 물리적 볼륨에 대해 서로 다른 pvid가 발생합니다. 이 문제를 해결하려면 다음 명령을 사용하여 물리 볼륨을 다시 생성하면 됩니다.
$ sudo pvcreate /dev/sda1 -ff
이렇게 하면 다음 두 가지 작업이 수행됩니다.
물리 볼륨을 초기화
/dev/sda1
하고오래된 것을
pvid
새로운 것으로 교체하다
pvmove /dev/sda1
그런 다음 (물리적 범위 이동) 또는 pvremove /dev/sda1
(물리적 볼륨 삭제)를 시도하십시오 .
그래도 문제가 해결되지 않으면 오류 메시지를 게시해 주세요. pvs
, lvs
및 에 대한 결과도 제공되었습니다 vgs
.