Nun, der Bindestrich wird entfernt, wenn die Einheit erstellt wird:
[tom@localhost ~]$ udisksctl mount -b /dev/sdb1 Mounted /dev/sdb1 at /run/media/tom/A942-EE49. [tom@localhost ~]$ systemctl --type mount UNIT LOAD ACTIVE SUB DESCRIPTION ... run-media-tom-A942\x2dEE49.mount loaded active mounted /run/media/tom/A942-EE49 ...
Bei einigen älteren Versionen von systemd müssen Sie möglicherweise den umgekehrten Schrägstrich des Bindestrichs umgehen :
[Unit] ... [Service] ... [Install] WantedBy=run-media-tom-A942\\x2dEE49.mount
Als ich es jedoch gerade mit systemd 230 erneut getestet habe, müssen Sie das anscheinend nicht mehr tun. So:
[Unit] ... [Service] ... [Install] WantedBy=run-media-tom-A942\x2dEE49.mount
sollte tun
FWIW, ich glaube, udisks2 bevorzugt die Dateisystembezeichnung über die UUID, wenn gesetzt.
PS Der obige Fall ( WantedBy=
) ist nur ein Beispiel. Es wird verwendet, um einen Service mit der Montage zu starten (falls aktiviert).