디스크 충돌로부터 복구를 시도했지만 그 과정에서 실수를 범했습니다. 이제 두 가지를 복구해야 합니다.
따라서 첫 번째는 볼륨 그룹의 이전 LVM 구성 파일을 복원하는 것입니다. 필요한 파일이 있지만 실행하면 다음과 같습니다.
vgcfgrestore my_vol_group
오류가 발생합니다.
uuid가 jJ7dXL-2m2j-d0OC-bczy-fQak-YOj7-OhRLlW인 장치를 찾을 수 없습니다. 손실된 것으로 표시된 1개의 PV가 있는 볼륨 그룹 my_vol_group을 복구할 수 없습니다. 복구에 실패했습니다.
물론 이 디스크가 손상되었기 때문에 이는 사실입니다. 따라서 "깨진" 시나리오로 돌아가더라도 구성을 어떻게 복원합니까? "강제 복구"와 같은 것이 있습니까?
고쳐 쓰다: 타임라인에서 무슨 일이 일어났나요?
LVM 그룹의 디스크 3개 -- 만족합니다
디스크 중 하나가 충돌했습니다.
컴퓨터에서 결함이 있는 디스크를 제거했습니다.
LVM에서 제거하고 남은 부분을 수정하고 싶습니다.
실패한 디스크가 포함된 전체 LV를 실수로 삭제했습니다.
(4)로 돌아가고 싶어요
답변1
나는 이것을 시도 할 것이다
누락된 디스크(예: /dev/sdX)만큼 큰 새 디스크를 추가합니다.
누락된 UUID와 동일한 UUID를 사용하여 PV를 생성합니다.
pvcreate --파일 복원 --uuid J7dXL-2m2j-d0OC-bczy-fQak-YOj7-OhRLlW /dev/sdX
복원 명령을 다시 시도하십시오.
vgcfgrestore --파일 my_vol_group을 복원합니다.
또한보십시오 man vgcfgrestore
:
물리 볼륨 교체 vgdisplay --partial --verbose는 더 이상 존재하지 않는 PV의 UUID와 크기를 표시합니다. VG의 PV가 손실되어 동일한 크기의 다른 PV로 교체하려는 경우, pvcreate --restorefile filename --uuid uuid(및 적절한 기타 매개변수)를 사용하여 누락된 PV와 동일한 UUID로 초기화하십시오. VG에서 누락된 다른 모든 PV에 대해 이 작업을 반복합니다. 그런 다음 vgcfgrestore --file filename을 사용하여 볼륨 그룹의 메타데이터를 복원합니다.