일관되지 않은 LUKS/cryptsetup 동작 디버깅

일관되지 않은 LUKS/cryptsetup 동작 디버깅

나는 이 문제에 몇 번 부딪혔지만 지금까지 이 문제를 안정적으로 재현하거나 근본 원인을 찾을 수 없었습니다. 난 어디로 가야 해? hexdump헤더를 얻는 것이 도움이 될 것 같으니 , hexdump다시 할 때까지 첫 번째 키 슬롯 영역의 스냅샷을 계속 찍으시겠습니까?

징후:

  • 재부팅/종료 후,때때로첫 번째 키 슬롯의 비밀번호가 거부되었습니다.No key available for this passphrase.
  • 때때로헤더 백업이 도움이 되지 않는 것 같습니다. 이와 같은 것을 실행하면 cryptsetup -v --header backupheader.bin open /dev/device test여전히 No key...첫 번째 슬롯이 반환됩니다. 그러나 백업에서 복원하는 시간의 5분의 1은 작동합니다(다시 말하지만 작동할 때도 있고 작동하지 않을 때도 있습니다). cryptsetup luksHeaderRestore동일한 결과가 생성됩니다.

관찰 결과:

  • 파티션 자체는 괜찮은 것 같습니다. lsblk그리고 cryptsetup isLuks비정상적인 동작은 없습니다.
  • cryptsetup luksDump항상 작동하며 첫 번째 슬롯이 활성화되어 있음을 보여줍니다.
  • 이후 몇 가지 키를 더 추가했는데 항상 작동합니다. 이것은 문제가 있는 것으로 보이는 첫 번째 중요한 슬롯입니다.
  • 두 번째 키나 첫 번째 키가 아닌 다른 키를 사용하여 파티션을 잠금 해제하면 일반적으로 다음 부팅 시 첫 번째 키 슬롯이 작동합니다.

환경:

  • X1 카본 6세대, 페도라 28

관련 정보