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.