제거된 파티션 복구

제거된 파티션 복구

내 데비안 시스템에는 기본 암호화 설치가 있습니다(설정에서 "암호화된 LVM과 함께 전체 디스크 사용"). 그런 다음 gnome-disks를 사용하여 동일한 설정을 가진 microSD 카드에서 작업을 수행했습니다. EFI 파티션, 스왑 파티션, ext4가 포함된 luks 파티션. 실수로 하드 드라이브를 사용하여 LUKS 파티션을 삭제했습니다. 시스템은 여전히 ​​작동했습니다. 재부팅할 때까지요. 이제 더 이상 LVM 볼륨을 찾을 수 없습니다.

이 문제를 복구할 수 있는 방법이 있나요? debian netinstaller CD-Rom에서 라이브 미디어나 복구 모드를 부팅할 수 있습니다.

편집: 지금 테스트하기 위해 VM에서 동일한 작업을 수행하고 있습니다. 완료되면 더 많은 정보를 가지고 다시 보고하겠습니다!

답변1

일반적으로 파티션을 삭제하면 실제 내용은 그대로 유지됩니다. 당신이 그럴 때만만들다파티션 도구가 오래된 데이터를 지우라는 메시지를 표시합니다.

따라서 동일한 시작 지점에서 fdisk또는 를 사용하여 파티션을 다시 추가할 수 있어야 합니다 .gdisk~ 아니다이전 LUKS 서명을 제거하려면 fdisk의 프롬프트를 수락하십시오. (처음에 프롬프트가 표시된다면 이는 올바른 오프셋을 찾았다는 의미입니다.)

(GParted 또는 GNOME 디스크에서는 이 작업을 시도하지 않는 것이 좋습니다. 하지만 그렇게 하는 경우 "Unformatted"와 같은 비파괴 옵션을 선택하고 있는지 다시 한 번 확인하세요.)

testdisk는 파티션이 시작되는 위치를 찾는 데 도움이 될 수 있지만(...LUKS가 무엇인지 알고 있는 경우), 어떤 경우에도 이전 파티션의 끝에서 멀지 않고 일반적으로 메가바이트로 정렬됩니다. (때때로 시행착오를 거쳐 fdisk의 기본 제안을 수락하는 것도 효과가 있을 수 있습니다. 하지만 다시 "이전 서명을 삭제하시겠습니까?"라는 질문을 받으면,하지 마라받아들이세요.)

파티션의 크기/종료점은 그다지 중요하지 않습니다. 누락된 전체 영역이 하나의 파티션에 속한 경우 최대 크기를 허용합니다.

이 작업을 다시 수행해야 한다면 재부팅하지 마십시오. 파티션이 계속 사용되는 한 파티션의 위치와 크기는 커널에서 얻을 수 있습니다.

관련 정보