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} је намењен за филтрирање уређаја.