我可以判断块设备是否正在使用吗?

我可以判断块设备是否正在使用吗?

我们假设这是基于设备映射器的。如何判断给定的块设备是否已在使用中? (例如,当前正在使用的VG的PV,或者当前正在解密的加密的LUKS设备)。

另外 - 我如何判断给定的块设备是来自设备映射器,还是物理设备?

答案1

我想lsblk我会用一个漂亮的展示来回答你这些问题。

ls /sys/class/block/*/holders/ | 
awk '/\/sys/ {line=$0; next} ! /^$/ {print line,"\t",$0} /^$/ {line=""}'

以不同的格式输出相同的信息。

dmsetup deps有一些补充信息。

相关内容