De la m¨ºme mani¨¨re que les syst¨¨mes de fichiers sont d¨¦couverts, il est ¨¦galement possible de d¨¦couvrir les p¨¦riph¨¦riques de bloc et leur type.
La cl¨¦ d'¨¦l¨¦ment ¨¤ utiliser dans la r¨¨gle de d¨¦couverte est
vfs.dev.discovery
Cet ¨¦l¨¦ment est pris en charge sur les plateformes Linux uniquement, depuis l'agent Áú»¢¶Ä²© 4.4.
Vous pouvez cr¨¦er des r¨¨gles de d¨¦couverte ¨¤ l'aide de cet ¨¦l¨¦ment de d¨¦couverte et :
sd[\D]$
- pour d¨¦couvrir les p¨¦riph¨¦riques nomm¨¦s "sd0", "sd1", "sd2", ...disk
AND {#DEVNAME} does not match ^loop.*
- pour d¨¦couvrir les p¨¦riph¨¦riques de type disque dont le nom ne commence pas par "loop"Cette cl¨¦ de d¨¦couverte renvoie deux macros - {#DEVNAME} et {#DEVTYPE} identifiant respectivement le nom et le type du p¨¦riph¨¦rique bloc, par exemple :
[
{
"{#DEVNAME}":"loop1",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"dm-0",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda1",
"{#DEVTYPE}":"partition"
}
]
La d¨¦couverte de p¨¦riph¨¦riques en mode bloc permet d'utiliser les ¨¦l¨¦ments vfs.dev.read[]
et vfs.dev.write[]
pour cr¨¦er des prototypes d'¨¦l¨¦ments ¨¤ l'aide de la macro {#DEVNAME}, par exemple :
{#DEVTYPE} est destin¨¦ au filtrage des p¨¦riph¨¦riques.