데이터를 사용하여 물리적 및 논리적 볼륨 그룹 복구

데이터를 사용하여 물리적 및 논리적 볼륨 그룹 복구

내 생각은 내 하드 드라이브에 충돌이 발생했지만 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에서는 데이터를 원래 상태로 복원할 수 없습니다.

관련 정보