如何命名一个带有破折号的挂载单元文件

10

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

建议将破折号(-)替换为下划线(_)。


Stack Overflow是一个针对编程和开发问题的网站。您应该在Stack Exchange网络上使用另一个网站来提出这个问题。 - jww
2个回答

8
"

-会被替换成\x2d。使用systemd-escape来对字符串进行systemd转义。

"
> systemd-escape Data/mnt-wt.mount
Data-mnt\x2dwt.mount

请注意,如果您是人类,则可能更喜欢使用 /etc/fstab(有关详细信息,请参见 fstab(5)),而不是从 https://www.freedesktop.org/software/systemd/man/systemd.mount.html#fstab 配置挂载单元可以通过单元文件或 /etc/fstab 进行配置。在 /etc/fstab 中列出的挂载将在引导时动态转换为本机单元,并在重新加载系统管理器的配置时进行转换。通常,通过 /etc/fstab 配置挂载点是管理挂载的首选方法。对于工具,编写挂载单元应优先于编辑 /etc/fstab。有关从 /etc/fstab 转换为挂载单元的详细信息,请参见 systemd-fstab-generator(8)。

5

systemd-escape -p --suffix=mount "/mount/path"。这个命令更有帮助,可以生成挂载单元的名称。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接