Eu recomendaria o uso do udev.
Editar : Aqui está uma pergunta semelhante que foi postada em 2007. link
Como posso determinar o endereço de um pen drive no Linux?
Minha tarefa é criar um arquivo no meu pen drive dinamicamente - assim que eu inserir o pen drive, o arquivo deve ser criado.
Eu recomendaria o uso do udev.
Editar : Aqui está uma pergunta semelhante que foi postada em 2007. link
No Ubuntu, pelo menos (o que significa que as automontagens da unidade), os arquivos de uma unidade podem ser encontrados em /media/<drivelabel>
. O rótulo da unidade é algo aleatório se você não definiu um ou o que você definiu.
+1 para a UDEV Crie uma regra UDEV que execute um script, sempre que um dispositivo com um UUID específico for inserido.
Para determinar o ponto de montagem de um dispositivo com, e. uuid de "95738a33-589f-498d-8595-a81207f45dde" , você pode usar o seguinte one-liner feio mas funcional:
grep $(ls -lah /dev/disk/by-uuid/95738a33-589f-498d-8595-a81207f45dde | grep -o "sd[a-z]*[0-9]*") /etc/mtab | awk '{print $2}'
Tags usb-flash-drive