Primeira aproximação:
AFAIK pmount é apenas um wrapper setuid para mount . Não tenho certeza se há restrições adicionais.
Existem vários aliases do udev para todos os dispositivos de bloco em /dev/disk/ , por ex. %código%. Existem também programas utilitários como /dev/disk/by-id/ (talvez lsblk etc.) ou lsblk -a -l . Escolha o que mais se aproxima do que você quer.
Esses incluem os dispositivos já montados, por isso você precisa removê-los com um script.