O seguinte pode funcionar:
Execute o dbus-monitor antes de montar o USB e veja quais eventos ele gera quando o USB é montado.
Em seguida, faça algo como Como faço para executar um script em um sinal dbus?
Eu preciso copiar imagens automaticamente de uma câmera quando ela é inserida na porta USB. Eu escrevi um script para fazer a cópia, e descobri que, criando um arquivo
/etc/udev/rules.d/95-my-own.rules
com a linha
ACTION=="add", KERNEL=="sdg1", RUN+="/path/to/my/script"
Eu posso invocar o script quando um dispositivo USB (como a câmera) é inserido.
O script é invocado no momento em que o disco ainda não foi montado.
Minha solução é fazer com que o script inicie o processo de cópia em segundo plano após alguns sleep
para dar tempo para o sistema de arquivos ser montado, mas seria melhor acionar o script logo após o sistema de arquivos ter sido montado. / p>
Como?
O seguinte pode funcionar:
Execute o dbus-monitor antes de montar o USB e veja quais eventos ele gera quando o USB é montado.
Em seguida, faça algo como Como faço para executar um script em um sinal dbus?