A maneira como resolvi um problema semelhante foi garantir que o volume USB externo fosse rotulado e, em seguida, montá-lo e desmontá-lo manualmente usando / dev / disk / by-label / labelname (isso é útil se você girar tiver vários discos e um script e, em seguida, rotular discos Backup_01, Backup_02 etc
Para "Corrigir" o ponto de montagem para agir como você deseja fazer, você provavelmente precisará procurar pelo UDEV, que enumera os dispositivos. Configurar isso é um pouco de tentativa e erro, mas para uma instalação em que eu quisesse identificar e executar um script, usei:
KERNEL=="sd?1", ATTRS{product}=="EXTIDPRODUCTIDENTIFUER", ATTRS{serial}=="DEVICE_SERIAL_NO",RUN+="/usr/local/bin/script.to.run"
Para descobrir os parâmetros a serem transmitidos para o udev, emiti o comando udevadm info -a -p $ (informações do udevadm -q path -n / dev / sdXX)
Não vejo nenhuma boa razão para o script que você executar não poder ser um comando de montagem.