Posso saber se um dispositivo de bloco está em uso?

3

Vamos supor que isso seja baseado no mapeador de dispositivos. Como posso saber se um determinado dispositivo de bloco já está em uso? (Por exemplo, um PV de um VG atualmente em uso ou um dispositivo LUKS criptografado atualmente descriptografado).

Além disso - como saber se determinado dispositivo de bloco vem do mapeador de dispositivos ou se é físico?

    
por goncalopp 18.07.2016 / 12:00

1 resposta

2

Acho que lsblk responderá a essas perguntas para você com uma boa exibição.

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

exibe a mesma informação em um formato diferente.

dmsetup deps tem algumas informações complementares.

    
por 18.07.2016 / 12:53