Wie konvertiere ich beliebige Pfade in das systemd
Einheitendateinamenformat?
Wie würde ich beispielsweise einen Pfad wie folgt konvertieren /media/backup
, media-backup
damit ich den Automounter über Folgendes stoppen kann:
systemctl stop media-backup.automount
Die Lösung sollte Sonderzeichen entgehen.
Antworten:
Sie sollten Folgendes verwenden
systemd-escape
, das explizit dafür ausgelegt ist:-p
gibt an, dass Sie einen Weg sind entkommen, und Griffe/
,.
und in..
geeigneter Weise . Sonderzeichen werden ebenfalls korrekt behandelt. So würde Ihr Befehl werdenDie Escape-Regeln sind in der
systemd.unit
Manpage beschrieben.quelle
umount -l
gefährlich ist , bin ich überrascht zu sehen, dasssystemd
Lazy den Mountpoint mit diesem Befehl aufhebt .