Народ, есть такой кейс - блочные устройства в системе могут менять имя, сегодня это /dev/sdm, а завтра /dev/sdn. Не суть важно почему так.
Коробочное дискавери vfs.dev.discovery строится по содержимому файла /proc/diskstats, где нет ничего кроме имён (UUID, PTUUID и прочего). Не делал никто LLD содержащее PARTUUID, UUID? Я кроме lsblk не знаю как можно, но это всё UserParameter'ы и
sysem.run'ы.