14 Откривање блок уређаја

На сличан начин као системи датотека су откривени, могуће је открити и блок уређаје и њихове тип.

Кључ ставке

Кључ ставке који се користи у откривању правило је

vfs.dev.discovery

Ова ставка је подржана само на Linux платформама.

Можете креирати правила откривања користећи ову ставку откривања и:

  • филтер: {#DEVNAME} matches sd[\D]$ - за откривање уређаја под називом "sd0", "sd1", "sd2", ...
  • филтер: *{#DEVTYPE} одговара disk И {#DEVNAME} се не подудара `^loop.`** - за откривање уређаја типа диска чије име није почети са "петља"

Подржани макрои

Овај кључ за откривање враћа два макроа - {#DEVNAME} и {#DEVTYPE} идентификујући назив и тип блок уређаја, нпр.:

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

Блокирано откривање уређаја омогућава коришћење vfs.dev.read[] и vfs.dev.write[] ставке за креирање прототипова ставки користећи {#DEVNAME} макро, на пример:

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

{#DEVTYPE} је намењен за филтрирање уређаја.