Comment convertir des chemins arbitraires au systemd
format de nom de fichier d'unité?
Par exemple, comment convertir un chemin similaire /media/backup
à media-backup
afin de pouvoir arrêter le monteur automatique via:
systemctl stop media-backup.automount
La solution doit échapper les caractères spéciaux.
Réponses:
Vous devez utiliser
systemd-escape
ce qui est conçu explicitement pour cela:-p
spécifie que vous échappez à un chemin, et gère/
,.
et de..
manière appropriée. Les caractères spéciaux sont également traités correctement. Ainsi votre commande deviendraitLes règles d'échappement sont décrites dans la
systemd.unit
page de manuel.la source
umount -l
c'est dangereux , je suis surpris de voir quesystemd
paresseux démonte le point de montage avec cette commande.