Não me lembro se publiquei algum artigo sobre o pmount para mountar pen-drives a partir da linha de comando.
Basicamente, a sintaxe é muito parecida com o comando mount.
A diferença é que não é necessário que o dispositivo que se deseja montar esteja no arquivo /etc/fstab, e no caso de desejar que um usuário normal o utilize o dispositivo, também não é necessário que esta opção também esteja especificada no referido arquivo.
Se o usuário para o qual deseja-se dar permissão estiver no grupo plugdev é o suficiente.
A sintaxe do comando pmount é:
$ pmount < dispositivo > < diretório em que quer montar o dispositivo>
Exemplo:
$ pmount /dev/sdb1 # Se não informado diretório, o dispositivo /dev/sdb1 será montado em /media/sdb1
Para desmountar, devemos apenas digitar:
$ pumount /media/sdb1 # Fora do diretório ou
$ pumount /dev/sdb1
Entretanto, quando inserimos o Pen Drive no computador, como saber em qual(is) arquivo(s) de dispositivo(s) a(s) partição(ões) será(ão) reconhecida(s)?
Antigamente, eu espetava o Pen Drive na entrada USB do computar, e ficava monitorando as mensagens do kernel com dmesg.
Porém, os usuários normais deixaram de ter a capacidade de fazer isto por questões de segurança (é possível flexibilizá-la, mas seria ilógico).
Outra solução é utilizar o udisks2. Ele já está instalado no Debian, porque os desktops mais modernos o utilizam para montar os pendrives.
Ele tem um programa em linha de comando chamado udisksclt, que permite tanto monitorar os Pen Drives espetados no computador via USB, como também montá-los.
Para monitorar, basta digitar:
$ udisksctl monitor # Espete o Pen Drive depois deste comando
Depois, aperte Ctrl+C para cancelar o monitoramentom e use o udisksctl ou o pmount já citado para montar a partição e/ou o dispositivo desejado.
Fonte: Manuais de udisks2 e pmount