/etc/lvm/에 액세스하지 않고 lvm 메타데이터를 복원할 수 있습니까?

/etc/lvm/에 액세스하지 않고 lvm 메타데이터를 복원할 수 있습니까?

방금 Manjaro를 외장 USB 하드 드라이브에 설치했습니다. 완료되면 이전 작업에서 시작을 시도했습니다.민트내부 하드 드라이브에 배포판이 있습니다(전체 디스크 luk 없음). LVM 볼륨 그룹이 사라졌습니다! ?

    [crow ~]$ sudo lvm vgscan
    [sudo] password for crow:
      Reading all physical volumes.  This may take a while...
      Found volume group "ManjaroVG" using metadata type lvm2
    [crow ~]$ sudo pvscan
      PV /dev/mapper/cryptManjaro   VG ManjaroVG   lvm2 [465.51 GiB / 0    free]
      Total: 1 [465.51 GiB] / in use: 1 [465.51 GiB] / in no VG: 0 [0   ]
    [crow ~]$ sudo fdisk -l /dev/sdb

    Disk /dev/sdb: 465.8 GiB, 500107862016 bytes, 976773168 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0x00079473

    Device     Boot  Start       End   Sectors   Size Id Type
    /dev/sdb1  *      2048    499711    497664   243M 83 Linux
    /dev/sdb2       501758 976771071 976269314 465.5G  5 Extended
    /dev/sdb5       501760 976771071 976269312 465.5G 8e Linux LVM

    [crow ~]$ sudo pvs
    [sudo] password for crow:
      PV                       VG        Fmt  Attr PSize   PFree
      /dev/mapper/cryptManjaro ManjaroVG lvm2 a--  465.51g    0
    [crow ~]$ sudo pvdisplay
      --- Physical volume ---
      PV Name               /dev/mapper/cryptManjaro
      VG Name               ManjaroVG
      PV Size               465.51 GiB / not usable 2.00 MiB
      Allocatable           yes (but full)
      PE Size               4.00 MiB
      Total PE              119170
      Free PE               0
      Allocated PE          119170
      PV UUID               B8f73k-Najv-6hVM-XxHm-Wk9F-zeZ9-69MsxN

    [crow ~]$ sudo pvdisplay /dev/sdb5
      Failed to find physical volume "/dev/sdb5"

     [crow ~]$ sudo file -s /dev/sdb5
     /dev/sdb5: data

디스크를 교체했는데 이제 작동하지 않는 디스크는 입니다 . 물론 가 아닌 내부 에 /dev/sdb메타데이터 백업이 있다는 것을 읽었습니다 . 더 나은 답변을보고 싶습니다/etc/lvm/dev/sdb5/boot/dev/sdb1이것.


디스크를 복구할 수 있는 방법이 없는 경우 선택할 수 있는 방법은 무엇입니까? 이것들도 그중에 있나요?

  • 데이터에 접근할 수 있는 포렌식 도구가 있나요?
  • 또 다른 점은 파티션 구성표가 표준 Linux Mint라는 것입니다. Mint를 다시 설치하면 새 메타데이터를 사용하여 이전 메타데이터를 복원할 수 있나요?

답변1

헤더가 실제로 물리적 볼륨에서 지워진 것 같습니다. 다행히 LVM은 메타데이터의 여러 백업을 포함하여 상당히 큰 헤더를 일반 텍스트로 저장합니다.

따라서 예를 들어 일반 텍스트 메타데이터를 찾고 sudo strings /dev/sdb5 | less해당 메타데이터를 사용하여 물리적 볼륨을 복구할 수 있습니다. 날짜가 다른 사본이 여러 개 있을 수 있습니다. 가장 최근 사본(날짜 스탬프가 있음)을 사용하십시오. strings구성 백업을 사용하고(아마도 출력을 수동으로 편집한 후 ) 다음 단계를 사용할 수 있습니다.CentOS LVM 복구 문서볼륨 그룹에 대한 액세스를 복원합니다.

복구를 시도하기 전에 파티션 이미지를 만드는 것이 좋습니다.

관련 정보