암호화된(LUKS) 장치가 켜져 있는지 어떻게 알 수 있나요?

암호화된(LUKS) 장치가 켜져 있는지 어떻게 알 수 있나요?

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가 포함된 장치 이름이 반환됩니다.

관련 정보