列出打开的 dm-crypt LUKS 卷

elb*_*rna 25 luks cryptsetup

如果我安装一个简单的循环设备,

losetup -a
Run Code Online (Sandbox Code Playgroud)

给我打开的设备。有类似的可能cryptsetup吗?

Bra*_*ley 27

dmsetup对任何与设备映射器相关的东西都很有用。例如:

[root@localhost]~# dmsetup ls --target crypt
luks-90dc732d-e183-4948-951e-c32f3f11b305   (253, 0)
[root@localhost]~# 
Run Code Online (Sandbox Code Playgroud)

  • 谢谢。获取列表不应该是那么 _cryptic_... `luksList` 会很好。 (6认同)
  • 有没有办法列出所有映射及其目标类型?我能管理的最好的是`for i in $(sudo dmsetup targets | cut -f1 -d'); 做回声 $i:; 须藤 dmsetup ls --target $i; 回声; 完成` (2认同)

小智 17

我只是寻找同样的东西,我的 luks 分区列表,尽管我想要一个到物理 /dev/sdX 设备的映射。

我在这里找到了解决方案:https : //bbs.archlinux.org/viewtopic.php?id=164798

lsblk --fs
Run Code Online (Sandbox Code Playgroud)

  • 只是一个友好的提醒,`lsblk` 支持 `-J` 或 `--json` 以机器可读的格式输出结果。这在对 dmcrypt 映射器设备进行反向查找时很有用 *(`/dev/sda` -> `luksloop` 例如通过迭代 `/dev/sda` 子对象)*。 (2认同)