14 Descoberta de perifèric de bloc
De la mateixa manera que es descobreixen sistemes de fitxers, també és possible descobrir dispositius de bloc i el seu tipus.
Clau d'element
La clau de l'element que cal emprar a la regla de descoberta és
vfs.dev.discovery
Aquest element només és compatible amb plataformes Linux.
Podeu crear regles de descoberta mitjançant aquest element de descoberta i:
- filtre: {#DEVNAME} coincideix amb
sd[\D]$- per descobrir dispositius anomenats "sd0", "sd1", "sd2",... - filtre: *{#DEVTYPE} coincideix amb
diskI {#DEVNAME} no coincideix amb `^loop.`** - per descobrir dispositius de tipus disc el nom dels quals no comenci per "bucle"
Macros admeses
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:
- "vfs.dev.read[{#DEVNAME},sps]"
- "vfs.dev.write[{#DEVNAME},sps]"
{#DEVTYPE} fa funció de filtre de perifèrics.