덮어쓴 LVM 메타데이터 복원

덮어쓴 LVM 메타데이터 복원

어제 복구 모드에서 Debian 설치를 사용하여 Grub을 복구하려고 했습니다(Debian 메뉴 항목이 갑자기 사라졌습니다).

이제 고칠 수도 없고 시간도 별로 없어서 그냥 데비안을 다시 설치하면 될 것 같아요(알고 있어요, 윈도우 스타일 :P). 문제는 전체 디스크 암호화를 사용하여 LVM 파티션 내부에 Debian을 설치했다는 것입니다. 복구 모드에서 마운트할 수는 있지만 어떤 이유로 설치 프로그램이 볼륨 그룹을 인식하지 못합니다. "lvm으로 사용"을 설정한 다음 "현재 레이아웃 사용" 옵션을 선택해 보았지만 볼륨 그룹이 더 이상 존재하지 않습니다. 복구 모드로 돌아가서 셸을 실행하면 더 이상 설치할 수 없습니다. 마치 사라진 것 같습니다.

따라서 이 프로세스 중에 볼륨 그룹의 메타데이터를 덮어써야 합니다. 인터넷 검색을 좀 했지만 메타데이터 재정의라는 특정 주제에 대해서는 거의 찾을 수 없었습니다. testdisk를 실행해 보았으나 볼륨 그룹이 아닌 복구 파티션에서만 작동하는 것 같습니다.

내가 찾을 수 있는 마지막 것은 pvck의 출력이었습니다.

root@ubuntu:/home/ubuntu# pvck -d -v /dev/sda5
    Scanning /dev/sda5
  Found label on /dev/sda5, sector 1, type=LVM2 001
  Found text metadata area: offset=4096, size=192512
    Found LVM2 metadata record at offset=194560, size=2048, offset2=0 size2=0
    Found LVM2 metadata record at offset=128512, size=66048, offset2=0 size2=0
    Found LVM2 metadata record at offset=116224, size=12288, offset2=0 size2=0
    Found LVM2 metadata record at offset=69120, size=47104, offset2=0 size2=0
    Found LVM2 metadata record at offset=68096, size=1024, offset2=0 size2=0
    Found LVM2 metadata record at offset=65024, size=3072, offset2=0 size2=0
    Found LVM2 metadata record at offset=53248, size=11776, offset2=0 size2=0
    Found LVM2 metadata record at offset=52736, size=512, offset2=0 size2=0
    Found LVM2 metadata record at offset=51712, size=1024, offset2=0 size2=0

이제 올바른 것을 찾은 것 같나요? 하지만 안타깝게도 저는 LVM에 대해 충분히 알지 못해서 이 정보를 어떻게 활용해야 할지 모르겠습니다. 누구든지 나를 더 안내해 줄 수 있습니까?

추가 정보:

pvscan의 출력:

root@ubuntu:/home/ubuntu# pvscan
  PV /dev/sda5                      lvm2 [465.52 GiB]
  Total: 1 [465.52 GiB] / in use: 0 [0   ] / in no VG: 1 [465.52 GiB]

저는 라이브 Ubuntu 10.04 LTS 32비트 live-cd를 테스트하고 있으며 Debian Squeeze 64비트를 다시 설치하려고 합니다. 저는 Intel i7 쿼드 코어 프로세서, 2개의 1TB 내장 하드 드라이브, ati Radeon HD 5600 시리즈 그래픽 카드가 장착된 Acer Aspire 노트북을 사용하고 있습니다. (이것은 아마도 필요한 것보다 더 많은 정보일 것입니다 :P).

답변1

LVM을 마지막으로 변경한 후 시스템 백업을 수행한 경우 대부분의 LVM 명령은 LVM 메타데이터를 /etc/에 백업하며 해당 데이터를 디스크에 복원하는 방법이 있습니다.

복구 중 오류가 발생하면 복구 가능성이 0으로 줄어들 수 있으므로 새 하드 드라이브를 찾아 dd를 사용하여 복구하려는 드라이브의 모든 데이터를 복사하고 복사본을 처리하는 것이 좋습니다.

백업에서 LVM 메타데이터를 복원하는 방법 설명

너무 기대하지 마세요. 전체 디스크 암호화는 디스크 시작 부분의 작은 영역에 키를 보관하며, 데이터가 삭제되면 키도 쉽게 지워집니다.

답변2

모든 데이터가 손실되었습니다.이 문제를 해결하여 다른 작업으로 넘어갈 수도 있습니다.

데비안 설치 프로그램은 기존의 암호화된 설치를 사용할 수 없으며 이를 무시하라는 지시를 받더라도 새 LVM 메타데이터로 덮어씁니다. 누락된 것은 LVM 메타데이터가 아니라 한때 PV에 존재했던 LUKS 메타데이터입니다.

이는 동일한 코드를 사용하는 Ubuntu 시스템에서도 작동합니다.

Squeeze가 출시된 직후 Fedora와 Debian의 이중 부팅을 설정하기로 결정했을 때 저는 이 문제로 인해 어려움을 겪었고 결국 하드 드라이브의 전체 콘텐츠(백업되지 않은 많은 콘텐츠 포함)를 잃게 되었습니다.

여기서 핵심 사항은 다음과 같습니다.백업을 만들고 유효한지 확인하세요.

답변3

여기에서 다음 팁을 시도해 보세요. 귀하의 사례에 정확히 맞지 않을 수도 있지만 다음과 같은 부분을 사용하여 작업을 진행할 수 있습니다.

LVM 복구

건배,

답변4

더 많은 공간이 필요했기 때문에 lvm이 포함된 드라이브를 포기하고 포맷했습니다.

관련 정보