14 Bloku ierīču atklāšana

Līdzīgi kā tiek atklātas failu sistēmas, ir iespējams atklāt arī bloku ierīces un to tipu.

Vienuma atslēga

Vienuma atslēga, ko izmantot atklāšanas kārtulā, ir

vfs.dev.discovery

Šis vienums tiek atbalstīts tikai Linux platformās.

Jūs varat izveidot atklāšanas kārtulas, izmantojot šo atklāšanas vienumu un:

  • filtru: {#DEVNAME} atbilst sd[\D]$ - lai atklātu ierīces ar nosaukumu "sd0", "sd1", "sd2", ...
  • filtru: *{#DEVTYPE} atbilst disk AND {#DEVNAME} neatbilst `^loop.`** - lai atklātu diska tipa ierīces, kuru nosaukums nesākas ar "loop"

Atbalstītie makrosi

Šī atklāšanas atslēga atgriež divus makrosus — {#DEVNAME} un {#DEVTYPE}, kas attiecīgi identificē bloka ierīces nosaukumu un tipu, piemēram:

[ 
   { 
      "{#DEVNAME}":"loop1",
      "{#DEVTYPE}":"disk"
   },
   { 
      "{#DEVNAME}":"dm-0",
      "{#DEVTYPE}":"disk"
   },
   { 
      "{#DEVNAME}":"sda",
      "{#DEVTYPE}":"disk"
   },
   { 
      "{#DEVNAME}":"sda1",
      "{#DEVTYPE}":"partition"
   }
]

Bloka ierīču atklāšana ļauj izmantot vfs.dev.read[] un vfs.dev.write[] vienumus, lai izveidotu vienumu prototipus, izmantojot makrosu {#DEVNAME}, piemēram:

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

{#DEVTYPE} ir paredzēts ierīču filtrēšanai.