내 가상 Debian 서버에 논리 볼륨이 있지만 없는 것 같습니다.
lvchange -ay
or 를 실행하여 활성화를 시도했는데 vgchange -ay
결과는 다음과 같습니다.
일부 LV srv/vmail 활성화를 거부합니다. 재정의하려면 "--activationmodepartial"을 사용하세요.
추가하면 '--activationmode partial
논리 볼륨을 활성화할 수 있고 볼륨을 마운트한 후 모든 것이 괜찮아 보입니다.
실행을 시도했는데 pvscan -v
해당하는 모든 물리적 볼륨이 나열되었지만 다음과 같이 명시되어 있습니다.
4개의 물리적 볼륨이 누락되었습니다.
하지만 그렇지 않습니다. 그들은 계속해서 운영되고 있습니다!
blkid
드라이브에서 실행하고 결과를 와 비교하여 이 작업을 수행할 수 있습니다 /etc/lvm/backup/srv
. 그러나 이러한 PV 중 일부는 /etc/lvm/backup/srv
및 에 누락된 플래그가 표시되어 있습니다 /etc/lvm/archive
.
flags = ["MISSING"]
실행에는 pvs
모든 물리적 볼륨도 표시되지만, 볼 수 있듯이 일부는 누락된 것으로 표시됩니다.
PV VG Fmt Attr
/dev/vdd srv lvm2 a-m
달리기 lvs -v
:
There are 4 physical volumes missing.
There are 4 physical volumes missing.
LV VG #Seg Attr Maj Min KMaj KMin
vmails srv 6 -ri-----p- -1 -1 -1 -1
이 부재는 무엇을 의미합니까?
문제를 진단하거나 해결하려면 어떻게 해야 합니까?
답변1
이유:
장치가 누락된 것으로 표시되면(예를 들어 검색 중에 장치를 찾을 수 없고 볼륨 그룹이 "부분" 모드에서 활성화된 경우) 수동 복구가 필요할 수 있습니다.
문제를 해결하세요:
이 솔루션은 장치가 사용 가능하고, 예상 메타데이터를 포함하고, lvm 스캔 출력에 나타나는 경우에만 작동합니다.
vgextend --restoremissing <volume group> <physical volume>
제 경우에는 먼저 위 명령을 사용하여 물리 볼륨에서 누락된 플래그를 제거했습니다. 그런 다음 fsck
논리 볼륨에서 실행했는데 완전히 마운트 해제되지 않은 것 같았습니다. 이 문제를 해결합니다.
해결책은 다음에서 비롯됩니다.여기
관련된:[linux-lvm] LVM에서는 물리 볼륨이 없다고 말하지만 그렇지 않습니다.