我们正在从旧的 initd 系统过渡到 systemd。我们有很多手动管理的挂载,systemd 正在为我们使用 mount 命令创建的每个挂载点创建 .mount 单元。它还为挂载点下的每个子目录创建 .mount 单元,从而产生数千个挂载单元。当我们的系统重新启动时,它会尝试安装/卸载它们。其中一些挂载是跨系统共享的,当 systemd 自动挂载/卸载时会导致系统崩溃。
当我们在脚本中运行挂载命令时,如何禁用 systemd 自动创建挂载单元?我们使用 systemd 版本 247。我已经尝试过屏蔽各种服务,例如“systemd-udevd-control.socket、systemd-udevd-kernel.socket、systemd-udev-trigger.service”,但这些服务不起作用。我还尝试在运行 mount 命令时使用 noauto 选项,但也不起作用。
任何帮助是极大的赞赏。
提前感谢您的帮助。
——斯里尼瓦斯