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 disk I {#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.