그래서 저는 정말 어리석은 짓을 했습니다(다행히 고의는 아니었습니다). luks로 암호화되고 mdadm raid 5에 있는 ext4 파티션에 슈퍼블록이 없습니다. 어떤 이유로 mke2fs(/dev/md1)를 실행했고 이것이 Luks 파티션이라는 경고를 무시했습니다. 몇 개의 inode를 작성한 후 중지했습니다.
이제 시스템은 더 이상 이를 luks 파티션으로 감지하지 않으며 luksOpen 등은 실패할 것입니다. 현재 테스트 디스크에서 심층 검색을 실행하고 있지만 희망이 거의 없습니다.
이견있는 사람? 대부분의 데이터를 백업했기 때문에 상황은 전혀 심각하지 않았습니다. 그러나 백업과 지금 사이에 데이터를 계속 추가할 수 있다면 매우 기쁠 것입니다(주로 미디어, ~500GB).
계속하는 방법을 아는 사람이 있습니까? 아니면 포기해야 합니까?
최고예요, 패트릭
답변1
LUKS 디스크 형식을 확인할 수 있으며 ext4
솔트, 반복(빌드 실행마다 약간 다를 수 있음) 및 키 슬롯이 필요합니다. 키 슬롯 데이터는 첫 번째 4MiB에 분산됩니다.
ext4가 처음 한두 개의 섹터(부팅 코드용)를 변경하지 않는다는 것을 기억합니다. 어쩌면 당신에게 필요한 LUKS가 거기 있을 수도 있습니다. 그렇다면 해야 할 일
- 백업 전 4MiB
- 다른 메타데이터(예: 비밀번호)를 "복구"하기 위해 새 LUKS 볼륨을 생성합니다.
- 백업에서 필요한 바이트를 복사합니다.