지난 10일 동안 데이터를 복구하려고 노력해 왔습니다.
VG를 복원하고 데이터에 액세스하기 위해 마운트하려고 하는데 이것이 내가 얻은 것입니다.
[root@]# pvscan
Found duplicate PV 72VbNBnT9KDR4fX39NUsY6LdIlgJrYMp: using /dev/sdc1 not /dev/sdb1
Couldn't find device with uuid qdgwa6-ak5f-BU3a-ZC1F-noh2-oQSb-gJIC01.
PV /dev/sdc1 VG vol_grp1 lvm2 [465.76 GiB / 0 free]
PV unknown device VG vol_grp1 lvm2 [200.00 GiB / 192.00 MiB free]
Total: 2 [665.75 GiB] / in use: 2 [665.75 GiB] / in no VG: 0 [0 ]
3개의 디스크 /dev/sda /dev/sdb /dev/sdc
/dev/sdb1이 있고 /dev/sdc1에는 VG가 있습니다.
UUID 문제를 해결하고 각 드라이브에 올바른 UUID를 할당하려고 시도했지만 실패했습니다.
을 사용할 때 볼 수 있듯이 pvscan
모든 데이터가 있고 100% 포맷되지 않았습니다. 데이터를 검색하고 싶지만 검색할 수 없습니다.
조언해주세요, 감사합니다!
답변1
VG 메타데이터가 손상된 것 같습니다. 주의 깊게 읽고 단계를 따르십시오. 운이 좋으면 작동하지 않는 VG에서만 백업하여 실행할 수 있습니다. 작동 중인 lvm에서는 이 작업을 수행하지 마십시오. pvcreate에 올바른 물리적 볼륨을 지정해야 합니다. 그렇지 않으면 데이터가 손실될 수 있습니다.
/etc/lvm/archive/VolumeGroupName_XXXXX.vg 파일에서 덮어쓴 PV의 정확한 uuid를 추출합니다. (여기서 XXXXX는 마지막으로 잘 보관된 lvm 메타데이터의 수를 나타냅니다).
pvcreate를 사용하여 메타데이터를 복원합니다. pvcreate --uuid "" --restorefile /etc/lvm/archive/VolumeGroupName_XXXXX.vg
pvcreate는 디스크의 lvm 메타데이터 영역만 다루고 데이터 영역(논리 볼륨)은 건드리지 않습니다.