%20%EC%9E%A5%EC%B9%98%EA%B0%80%20%EC%BC%9C%EC%A0%B8%20%EC%9E%88%EB%8A%94%EC%A7%80%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%95%8C%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
LUKS 블록 장치에 대한 경로가 주어지고 비밀번호를 모르는 경우 장치가 열렸는지(해독되었는지) 알 수 있는 방법이 있습니까?
복호화 장치의 경로를 알아두면 어떨까요?
답변1
다음 코드는 DEV_LUKS 장치가 암호화된 LUKS 장치이고 열려 있는지(복호화되었는지) 확인합니다.
DEV_LUKS=/dev/sda
cryptsetup isLuks $DEV_LUKS && echo "$DEV_LUKS is a LUKS Device" || echo "$DEV_LUKS is not a LUKS Device"
test -b /dev/disk/by-id/dm-uuid-*$(cryptsetup luksUUID $DEV_LUKS | tr -d -)* && echo "$DEV_LUKS is opened" || echo "$DEV_LUKS is not opened"
답변2
또 다른 간단한 옵션이 필요한 것을 보여줄 수 있습니다:
dmsetup ls | grep crypt | cut -f1 -d_
내 시스템에서는 다음을 반환합니다.
sda5
그러면 시스템에 있을 수 있는 crypt가 포함된 장치 이름이 반환됩니다.