给定一个块设备,我如何获得它的“父设备”?
一个例子是 LUKS 虚拟解密设备 (/dev/mapper/decrypted),其父设备是加密块设备 (/dev/sdb)
答案1
对于非交互式工作,可以使用 来完成dmsetup deps
,它列出了块设备的依赖项。默认情况下,它将返回主要:次要设备编号,但您可以提供其他选项来输出名称:
dmsetup deps -o devname /dev/mapper/decrypted
要以交互方式执行此操作,最好的方法就是使用lsblk
,它会输出格式良好的图形:
└─sda8 8:8 0 43.9G 0 part
└─sda8_crypt 253:2 0 43.9G 0 crypt
├─vgpersonal-home 253:3 0 83G 0 lvm