![일관되지 않은 LUKS/cryptsetup 동작 디버깅](https://linux55.com/image/134683/%EC%9D%BC%EA%B4%80%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%80%20LUKS%2Fcryptsetup%20%EB%8F%99%EC%9E%91%20%EB%94%94%EB%B2%84%EA%B9%85.png)
나는 이 문제에 몇 번 부딪혔지만 지금까지 이 문제를 안정적으로 재현하거나 근본 원인을 찾을 수 없었습니다. 난 어디로 가야 해? 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