Você pode fazer isso com udev
, você deve escrever regras em um arquivo separado e colocá-las em /etc/udev/rules.d
Por exemplo, esta regra descreve o udev para executar /path/to/mount/script
quando o usb é montado e /path/to/umount/script
quando umount é montado.
SUBSYSTEMS=="usb", ACTION=="add", KERNEL=="sd[a-z]1", RUN+="/path/to/mount/script", OPTIONS="last_rule"
SUBSYSTEMS=="usb", ACTION=="remove", KERNEL=="sd[a-z]1", RUN+="/path/to/umount/script"
Aqui você pode ler o manual completo.