vgscan 및 lvmdiskscan에서 찾을 수 없는 손실된 LVM 볼륨 그룹을 복구하는 방법

vgscan 및 lvmdiskscan에서 찾을 수 없는 손실된 LVM 볼륨 그룹을 복구하는 방법

게시물이 있습니다.오래된 디스크 데이터를 복사하는 방법은 무엇입니까?

대답은 훌륭하지만 나에게는 도움이 되지 않습니다. 답변 사용자는 여기에 몇 가지 차이점이 있기 때문에 거기에서 새 게시물을 시작할 것을 제안했습니다.

이전 볼륨 그룹을 찾기 위해 시스템 검색을 시도했지만 vgscan이전 볼륨 그룹을 찾을 수 없습니다.

또한 lvmdiskscan이전 물리적 볼륨을 찾았지만 안타깝게도 lvmdiskscan찾을 수 없었습니다. 출력은 다음과 같습니다 lvmdiskscan.

[root@localhost mapper]# lvmdiskscan
  /dev/ram0             [      16.00 MiB] 
  /dev/loop0            [     930.53 GiB] 
  /dev/root             [      50.00 GiB] 
  /dev/ram1             [      16.00 MiB] 
  /dev/sda1             [     500.00 MiB] 
  /dev/VolGroup/lv_swap [       7.05 GiB] 
  /dev/ram2             [      16.00 MiB] 
  /dev/sda2             [     931.02 GiB] 
  /dev/VolGroup/lv_home [     873.97 GiB] 
  /dev/ram3             [      16.00 MiB] 
  /dev/ram4             [      16.00 MiB] 
  /dev/ram5             [      16.00 MiB] 
  /dev/ram6             [      16.00 MiB] 
  /dev/ram7             [      16.00 MiB] 
  /dev/ram8             [      16.00 MiB] 
  /dev/ram9             [      16.00 MiB] 
  /dev/ram10            [      16.00 MiB] 
  /dev/ram11            [      16.00 MiB] 
  /dev/ram12            [      16.00 MiB] 
  /dev/ram13            [      16.00 MiB] 
  /dev/ram14            [      16.00 MiB] 
  /dev/ram15            [      16.00 MiB] 
  /dev/sdb1             [     500.00 MiB] 
  /dev/sdb2             [     931.02 GiB] LVM physical volume
  3 disks
  20 partitions
  0 LVM physical volume whole disks
  1 LVM physical volume

lvmdiskscan하나만 찾을 수 있습니다 LVM physical volume. 이것은 에 있는 새로 설치된 lvm입니다 /dev/sdb2.

출력은 다음과 같습니다 fdisk -l.

[root@localhost mapper]# fdisk -l 

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x2cbfcf8a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64      121602   976248832   8e  Linux LVM

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xe8a4e8a4

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sdb2              64      121602   976248832   8e  Linux LVM

Disk /dev/mapper/VolGroup-lv_root: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes

/dev/sda2내 이전 설치가 lvm있는 곳 입니다.

답변1

나는 이것이 대답이없는 오래된 질문이라는 것을 알았습니다. 그러나 비슷한 문제가 있는 사람을 위해 다음과 같은 몇 가지 팁이 있습니다.

  • 파티션 테이블이 파티션 유형을 나타낸다고 해서 Linux LVM해당 파티션이 실제로 LVM 데이터를 보유한다는 보장은 없습니다. 파티션을 덮어썼을 수 있습니다.

  • file -s /dev/sda2해당 파티션의 내용이 실제로 LVM PV 데이터와 유사한지 확인 하십시오 . 응답은 다음과 유사해야 합니다(물론 UUID 및 크기 값은 다름).

    /dev/sda2: LVM2 PV (Linux Logical Volume Manager), UUID: xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx, size: <number>

  • 파티션에 인식된 LVM PV가 포함된 경우 pvdisplay -m /dev/sda2실제로 복구하려는 LV가 포함되어 있는지 확인하십시오. 결과는 다음 단계를 계획하는 데 도움이 되므로 질문 게시물에 추가하세요.

  • 파티션을 덮어쓴 것으로 보이는 경우(예: 조준 오류 mkfs또는 pvcreate -ff),멈추다파티션에서 발생할 수 있는 쓰기 작업을 수행합니다. 다음과 같은 파일 복구 도구를 사용해 볼 수 있습니다.테스트 디스크,사진 기록또는 일부 파일 복구 전문가에게 문의하세요. 이 경우 복구할 수 있는지 여부는 덮어쓰기 작업이 얼마나 철저했는지에 따라 달라집니다. 파일 시스템 메타데이터만 덮어쓰는 경우 덮어쓰지 않은 부분에서 일부 파일을 복구할 수 있지만 이를 위해서는 특수한 응용 프로그램과 LVM 및 파일 시스템 구조에 대한 심층적인 지식이 필요할 수 있습니다.

답변2

lvmdevices --adddev /dev/sda2달리기 전에 달리는 것을 잊지 마세요 pvscan. (/dev/sda2는 이전 또는 외부 파티션입니다)

pvscan -vvv자세한 내용을 보려면 사용하세요 .

관련 정보