La réponse de @sumid a un problème. Vous devriez no démarrer le service. Il suffit de l'activer.
fichier : /etc/systemd/system/your.service
[Unit]
Description=My flashdrive script trigger
Requires=media-YourMediaLabel.mount
After=media-YourMediaLabel.mount
[Service]
ExecStart=/any_path_even_inside_the_mount_point/script.sh
[Install]
WantedBy=media-YourMediaLabel.mount
Ensuite, activez le service :
sudo systemctl enable your.service
C'est tout.
Note : Vous pouvez trouver votre étiquette médiane avec : sudo systemctl list-units -t mount
Note2 : Si le service échoue d'une manière ou d'une autre (par exemple, le script n'est pas exécutable), votre point de montage changera en <old_mount_point_name>1
la prochaine fois que vous monterez le périphérique usb. Pour résoudre ce problème, il suffit d'exécuter sudo systemctl reset-failed