De la mateixa manera que es descobreixen sistemes de fitxers, també és possible descobrir dispositius de bloc i el seu tipus.
La clau de l'element que cal emprar a la regla de descoberta és
Aquest element només és compatible amb plataformes Linux.
Podeu crear regles de descoberta mitjançant aquest element de descoberta i:
sd[\D]$
- per descobrir dispositius anomenats "sd0", "sd1", "sd2",...disk
I {#DEVNAME} no coincideix amb ^loop.*
- per descobrir dispositius de tipus disc el nom dels quals no comenci per "bucle"Aquesta clau de descoberta retorna dues macros: {#DEVNAME} i {#DEVTYPE} que identifiquen el nom i el tipus de dispositiu de bloc respectivament, per exemple:
[
{
"{#DEVNAME}":"loop1",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"dm-0",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda1",
"{#DEVTYPE}":"partition"
}
]
La descoberta de dispositius de bloqueig permet l'ús d'elements vfs.dev.read[]
i vfs.dev.write[]
per crear prototips mitjançant la {#DEVNAME macro }, per exemple:
{#DEVTYPE} fa funció de filtre de perifèrics.