如何命名带有破折号的安装单元文件

dee*_*amy 10 linux mount systemd

我有一个安装单元文件。“ Where ”指令是“Where=/Data/mnt-wt”。如何命名我的 .mount 单元文件?我读到“/”应该替换为破折号(-)。那么破折号应该用什么代替呢?

Kam*_*Cuk 8

-替换\x2d。用于systemd-escape转义 systemd 的字符串。

> systemd-escape Data/mnt-wt.mount
Data-mnt\x2dwt.mount
Run Code Online (Sandbox Code Playgroud)

请注意,来自https://www.freedesktop.org/software/systemd/man/systemd.mount.html#fstab如果您是人类,您可能更喜欢 /etc/fstab :

挂载单元可以通过单元文件或 /etc/fstab 进行配置(有关详细信息,请参阅 fstab(5))。/etc/fstab 中列出的挂载将在启动时和重新加载系统管理器的配置时动态转换为本机单位。一般来说,通过 /etc/fstab 配置挂载点是人类管理挂载的首选方法。对于工具,编写挂载单元应该优先于编辑 /etc/fstab。有关从 /etc/fstab 到挂载单元转换的详细信息,请参阅 systemd-fstab-generator(8)。


dee*_*amy 6

systemd-escape -p --suffix=mount "/mount/path"。该命令对于生成挂载单元名称更有帮助。