systemd:无法禁用生成的单元文件

systemd:无法禁用生成的单元文件

如何禁用由systemd-fstab-generator或者systemd.generator

这是我的尝试:

$ systemctl is-enabled media-backup.automount
generated
$ echo $?
0
$ sudo systemctl disable media-backup.automount
$ echo $?
0
$ systemctl is-enabled media-backup.automount
generated
$ echo $?
0

从退出状态可以看出,0.automount单元仍然处于启用状态。

答案1

这个答案

生成的单元文件不会由 systemd 自动激活。就 systemd 而言,它们没有什么特别的。每个单独的生成器都必须显式创建将生成的单元连接到目标的符号链接,以便激活目标会以正常方式通过依赖项激活生成的单元。

删除下面的符号链接/run/systemd/generator/local-fs.target.wants将禁用.automount直到下次启动。

要停止该单元的启动时生成,请添加noauto/etc/fstab条目中:塞巴斯说

请注意,需要一些魔法stop an.automount` 单元,无需卸载文件系统

答案2

您可以使用noauto 选项在 fstab 中禁用 systemd 自动挂载 fstab 条目。

相关内容