暗号化された(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 を含むデバイス名が返されます。

関連情報