@ drifter104 está correto, você pode conseguir isso com as regras do udev. Eu tinha uma configuração semelhante em que queria conectar um pen drive criptografado e fazer com que ele automaticamente executasse um script de backup para fazer backup de alguns arquivos importantes do meu computador de trabalho.
Vou dar o exemplo do que fiz para que o meu funcionasse.
De acordo com o README do udev, /etc/udev/rules.d/README:
If the ordering of files in this directory are not important to you, it's recommended that you simply name your files "descriptive-name.rules" such that they are processed AFTER all numbered rules in both this directory and /lib/udev/rules.d and thus override anything set there.
Portanto, eu chamei meu arquivo de regras:
/etc/udev/rules.d/encrypted-backup.rules
Outras guias por aí terão os conjuntos para capturar o número do modelo do thumb e / ou seu número de série, mas não posso usá-lo. Eu não queria que meus scripts de backup fossem executados até que o volume criptografado fosse montado e descriptografado. Portanto, eu estou fazendo isso de / sys / block / dm-3 (o volume criptografado), em oposição ao próprio dispositivo de hardware (/ sys / block / sdb). Uma vez que eu tenha inserido minha senha para descriptografar a unidade, ENTÃO deixe o script de volta fazer a coisa certa. Eu imagino que você queira disparar a partir do próprio dispositivo de hardware.
Portanto, crie a regra do udev que é acionada para 'dm-3' ser descriptografada e adicionada com sucesso. Nesse arquivo de regras acima, eu farei estas linhas:
KERNEL=="dm-3", ACTION=="add", SUBSYSTEM=="block", RUN+="/usr/local/bin/backup.sh"
Nota especial: Se você não adicionar o ACTION == "add", ele executará seu script ao montar e desmontar o disco. :)
Agora, para sua atualização, você pode simplesmente executar o script de atualização.
Espero que essa informação ajude você!