De forma semelhante à descoberta de sistemas de arquivos, também é possível descobrir dispositivos de bloco e seu tipo.
A chave do item a ser usada na regra de descoberta é
Este item é suportado apenas em plataformas Linux.
Você pode criar regras de descoberta usando este item de descoberta e:
sd[\D]$ - para descobrir dispositivos chamados "sd0", "sd1", "sd2", ...disk E {#DEVNAME} não corresponde a ^loop.* - para descobrir dispositivos do tipo disco cujo nome não começa com "loop"Esta chave de descoberta retorna duas macros - {#DEVNAME} e {#DEVTYPE} identificando o nome e o tipo do dispositivo de bloco respectivamente, por exemplo:
[
{
"{#DEVNAME}":"loop1",
"{#DEVTYPE}":"disco"
},
{
"{#DEVNAME}":"dm-0",
"{#DEVTYPE}":"disco"
},
{
"{#DEVNAME}":"sda",
"{#DEVTYPE}":"disco"
},
{
"{#DEVNAME}":"sda1",
"{#DEVTYPE}":"partição"
}
]A descoberta de dispositivo de bloco permite usar vfs.dev.read[] e itens vfs.dev.write[] para criar protótipos de itens usando o {#DEVNAME} macro, por exemplo:
{#DEVTYPE} destina-se à filtragem de dispositivos.