게시물이 있습니다.오래된 디스크 데이터를 복사하는 방법은 무엇입니까?
대답은 훌륭하지만 나에게는 도움이 되지 않습니다. 답변 사용자는 여기에 몇 가지 차이점이 있기 때문에 거기에서 새 게시물을 시작할 것을 제안했습니다.
이전 볼륨 그룹을 찾기 위해 시스템 검색을 시도했지만 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
자세한 내용을 보려면 사용하세요 .