Áú»¢¶Ä²©

13 Descoberta de dispositivos de bloco

De maneira semelhante ao arquivo sistemas s?o descobertos, ¨¦ poss¨ªvel tamb¨¦m descobrir dispositivos de bloco e seus tipo.

Chave do item

A chave do item a ser usada na descoberta regra ¨¦

vfs.dev.discovery

Este item ¨¦ suportado apenas em plataformas Linux, desde o agente Áú»¢¶Ä²© 4.4.

Voc¨º pode criar regras de descoberta usando este item de descoberta e:

  • filtro: {#DEVNAME} corresponde a sd[\D]$ - para descobrir dispositivos chamado "sd0", "sd1", "sd2", ...
  • filtro: {#DEVTYPE} corresponde a disk E {#DEVNAME} n?o corresponde ^loop.* - para descobrir dispositivos de tipo de disco cujo nome n?o comece com "loop"

Macros compat¨ªveis

Esta chave de descoberta retorna duas macros - {#DEVNAME} e {#DEVTYPE} identificando o nome e o tipo do dispositivo de bloco respectivamente, por exemplo:

[
          {
             "{#DEVNAME}":"loop1",
             "{#DEVTYPE}":"disco"
          },
          {
             "{#DEVNAME}":"dm-0",
             "{#DEVTYPE}":"disco"
          },
          {
             "{#DEVNAME}":"sda",
             "{#DEVTYPE}":"disco"
          },
          {
             "{#DEVNAME}":"sda1",
             "{#DEVTYPE}":"parti??o"
          }
       ]

A descoberta de dispositivo de bloco permite usar vfs.dev.read[] e itens vfs.dev.write[] para criar prot¨®tipos de itens usando o {#DEVNAME} macro, por exemplo:

  • "vfs.dev.read[{#DEVNAME},sps]"
  • "vfs.dev.write[{#DEVNAME},sps]"

{#DEVTYPE} destina-se ¨¤ filtragem de dispositivos.