실수로 장치 매퍼가 제거되었습니다 Integrated storage
.
kpartx -s -d -p X /dev/mapper/5lvdja6xen3oks
이 데이터를 복구할 수 있는 방법이 있나요?
답변1
이 명령은 삭제되지 않습니다.장치 매퍼(커널 하위 시스템). 오직매핑장치 내 파티션에 접근하기 위해 생성된 파티션은 삭제됩니다.
이러한 매핑은 영구적이지 않으며 kpartx
저장 장치의 파티션 테이블을 기반으로 시스템이 시작될 때마다 생성됩니다. 그러므로RAID 그룹의 파티션 테이블이 손상되지 않았는지 여부-d
, (제거) 옵션을 (추가)로 대체하여 -a
매핑을 다시 생성 할 수 있습니다.
kpartx -s -a -p X /dev/mapper/5lvdja6xen3oks
또는 시스템을 다시 시작하면 정상적으로 다시 시작될 수 있습니다.
(장치 이름으로 판단하면 장치가 일반적으로 RAID 세트에 하나의 파티션 테이블이 있는 DM-RAID를 사용하고 있는 것 같습니다. 보다 일반적인 MD 소프트웨어 RAID는 일반적으로 파티션된 디스크에 별도의 파티션을 사용하여 반대 방향으로 작동합니다. RAID 요소로 사용되는 경우 각 MD RAID 세트에는 하나의 파일 시스템만 포함됩니다.
하지만,누락된 파티션 맵을 다시 생성할 수 없는 경우 kpartx
장치의 파티션 테이블을 덮어썼거나 /dev/mapper/5lvdja6xen3oks
어떤 이유로 전체 디스크 RAID 세트 장치에 액세스할 수 없는 것입니다. RAID 세트의 상태를 확인하려면 아마도 dmraid -r
및/또는 dmraid -s
명령을 사용해야 할 것입니다. 도움이 더 필요하면 원래 질문을 편집하고 이러한 명령의 출력을 원래 질문 게시물에 추가하십시오.
파티션 테이블만 덮어쓰는 경우 testdisk
유사한 도구(예: testdisk /dev/mapper/5lvdja6xen3oks
)를 사용하여 전체 디스크 장치를 읽고, 각 파티션의 끝점을 찾고, kpartx
해당 도구를 사용하여 파티션에 액세스할 수 있도록 하기 전에 파티션 테이블을 다시 작성할 수 있습니다.