암호화된 LVM은 "유효한 LUKS 장치가 아니며" 시작하거나 열 수 없습니다.

암호화된 LVM은 "유효한 LUKS 장치가 아니며" 시작하거나 열 수 없습니다.

LUKS 암호화를 사용하여 LVM에 Arch를 설치했습니다. 다른 NVME 드라이브에 Debian을 설치한 후에는 더 이상 다른 시스템에서 파티션을 나눌 수 없고 cryptsetup openArch로 부팅할 수도 없습니다.

# cryptsetup open /dev/nvme0n1p3 arch
    Device /dev/nvme0n1p3 is not a valid LUKS device.

여기hexdump -C해당 파티션의 처음 35kb 중 하나 입니다 .

노트:

  1. 저는 Arch를 설치할 때 먼저 파티션을 생성하여 LVM 파티션으로 할당한 다음 LUKS를 설정하고 켠 다음 LVM 자체를 설정했습니다.
  2. Arch가 실행 중일 때 때때로 암호 해독 프로세스가 실패하고 논리 볼륨을 찾을 수 없다는 GRUB 복구 셸이 표시됩니다. 마더보드가 NVME를 다른 순서로 전달하기 때문이라고 생각하지만 GRUB 구성 파일에서는 파티션이 UUID /dev/nvme0n1p3:<LVM VG:LV>대신 UUID로 설정되어 있습니다. 이때 암호 해독 프롬프트가 나타날 때까지 노트북의 전원 코드를 뽑아 문제를 해결할 수 있습니다. 오류가 발생한 후에는 다른 모든 드라이브를 제거하는 것을 포함하여 더 이상 작동하지 않았습니다.

토스트인가요, 아니면 다시 가져갈 수 있는 방법이 있나요?

답변1

이 문제는 다음을 사용하여 해결되었습니다.방법 1Frostschutz가 만들고 친절하게 제안했습니다. 모든 것이 오류 없이 순조롭게 진행되었습니다. LUKS 헤더를 덤프하고 복구한 후 이를 사용하여 파티션을 열 수 있었습니다. 그런 다음 scan 을 사용한 후 볼륨을 마운트했습니다 lvscan.

더 극단적인 경우에는 다음과 같은 것들이 있습니다.방법 #2.

이제부터 더 똑똑해져서 헤더 백업을 시작해보겠습니다 :)

관련 정보