我们假设这是基于设备映射器的。如何判断给定的块设备是否已在使用中? (例如,当前正在使用的VG的PV,或者当前正在解密的加密的LUKS设备)。
另外 - 我如何判断给定的块设备是来自设备映射器,还是物理设备?
答案1
我想lsblk
我会用一个漂亮的展示来回答你这些问题。
ls /sys/class/block/*/holders/ |
awk '/\/sys/ {line=$0; next} ! /^$/ {print line,"\t",$0} /^$/ {line=""}'
以不同的格式输出相同的信息。
dmsetup deps
有一些补充信息。