On this page
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
diskAND {#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.