![데이터를 사용하여 물리적 및 논리적 볼륨 그룹 복구](https://linux55.com/image/77199/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%AC%BC%EB%A6%AC%EC%A0%81%20%EB%B0%8F%20%EB%85%BC%EB%A6%AC%EC%A0%81%20%EB%B3%BC%EB%A5%A8%20%EA%B7%B8%EB%A3%B9%20%EB%B3%B5%EA%B5%AC.png)
내 생각은 내 하드 드라이브에 충돌이 발생했지만 LVM이 있고 이를 사용하여 데이터를 복구하는 것이 큰 문제가 아닌 VirtualBox에서 상황을 시뮬레이션하는 것입니다. 내 단계는 다음과 같습니다
1단계: 디스크 초기화:
pvcreate /dev/sdb
pvcreate /dev/sdc
pvcrete /dev/sdd
2단계: 물리 볼륨 그룹 생성:
vgcreate vg1 /dev/sdb /dev/sdc /dev/sdd
3단계: 미러 논리 볼륨 생성:
lvcreate -L 1.5G -m2 -n mir vg1
4단계: Mir 논리 볼륨에 대한 마운트 지점 생성
sudo mkdir mnt/mir
sudo mkfs.ext4 /dev/vg1/mir
5단계: 그런 다음 mir에 대한 항목을 /etc/fstab에 추가했습니다.
6단계: mir 설치:
mount -t ext4 /dev/vg1/mir /mnt/mir
7단계: 그런 다음 VirtualBox를 닫고 /dev/sdd를 삭제했습니다.
8단계: 어떤 디스크가 누락되었는지 확인
lvscan
9단계: lvm에서 마지막 아카이브 찾기:
ls -l /etc/lvm/archive/vg1*
10단계: 누락된 ID 찾기:
less /etc/lvm/archive/vg1_00003-1776947519
출력은 다음과 같습니다BgR0KJ-JClh-T2gS-k6yK-9RGn-B8Ls-LYPQP0
11단계: 다음 명령을 사용하여 물리 볼륨을 복원하려고 했습니다.
pvcreate -ff --uuid "BgR0KJ-JClh-T2gS-k6yK-9RGn-B8Ls-LYPQP0" --restorefile /etc/lvm/archive/vg1_00003-1776947519.vg /dev/sdd
12단계: 그룹 복구 후 갑자기 실패했습니다.
vgcfgrestore -f /etc/lvm/archive/vg1_00003-1776947519.vg vg1
Enter를 누르면 다음을 얻습니다.
Couldn't find device with uuid kgH6Qb-0Ao3-oZ1Q-HKrz-2FWk-GLez-meCjLU PV unknown device missing from cache Format-specific setup for unknown device failed Restore failed
그래서 또 다른 UUID가 사라졌습니다. 나는 이 시점에 갇혀서 지금까지 무엇을 해야할지 모르겠습니다. 따라서 문제는 VirtualBox가 삭제된 디스크에서 물리적 그룹, 논리적 그룹 및 데이터를 복구하는 솔루션을 찾는 것입니다. 어떤 조언이라도 정말 감사하겠습니다.
답변1
장치 UUID는 장치를 (다시) 생성하거나 새 컴퓨터에서 서버를 복제하려고 시도한 후에 변경됩니다. uuid를 하드 드라이브에 강제로 설정할 수 있습니다.
tune2fs /dev/{device} -U {uuid}
마운트 해제된 파일 시스템에서 이 작업을 수행하는 것이 더 쉽다는 점에 유의하십시오.
답변2
제가 뭔가 놓친 부분이 있을 수도 있겠지만, 애초에 중복된 방법이 설정되어 있지 않기 때문에 기본적으로 이런 상황에서는 데이터를 복구할 수 있는 방법이 보이지 않습니다. 소프트웨어 RAID 등을 의미합니다.
이러한 PV를 VG에 추가하면 LVM 추상화 알고리즘이 데이터를 3개로 나누는 것을 볼 수 있습니다. 그 중 하나를 제거하면 기본적으로 해당 데이터 공유가 완전히 파괴되고 데이터 풀이 손상되고 불완전해집니다.
VG는 복원할 수 있지만 IMO에서는 데이터를 원래 상태로 복원할 수 없습니다.