Eu vi esse método defeituoso em torno das webs e é muito genérico em escopo, como mencionado anteriormente. Também não é dinâmico o suficiente, e se vários dispositivos USB estivessem conectados? Esse problema é comum e as soluções estão por aí. Você não mencionou sua distro, então não posso dizer quais scripts estão disponíveis em pacote. Eu vou mencioná-los de qualquer maneira, como eles vão mostrar um método melhor, você pode sempre emprestar as seções aplicáveis.
Primeiramente, você deve considerar olhar para udisks , se você usa um DE completo, você pode precisar apenas dele. Apenas para um WM ... Um grande projeto que substitui o HAL obsoleto e usa udisks é chamado de udisks-glue .
Se você ainda decidir ir sem udisks , dê uma olhada em udev scripts chamados uam .
O Gentoo tem um ebuild, caso contrário, verifique o código-fonte em GitHub Bitbucket .
Vale a pena mencionar que o Arch também possui vários exemplos de udev automount USB em seus Wiki
Qualquer uma dessas opções seria uma maneira leve de fazer isso e está concluída na implementação, específica no escopo e testada para efeitos colaterais.