我似乎没有找到以下问题的简单解决方案:
我在 fstab 中列出了一个设备,它应该在启动时安装。但是,如果我在启动后手动卸载/删除设备,并且稍后展示设备,systemd 会看到该设备并自动安装它。
那么如何防止后者(如预系统行为)。我不能在 /etc/fstab 中使用 noauto ,因为这将禁用启动时的挂载,我仍然想拥有它。
有一些方法可以解决这个问题的 systemd。但我希望使用 systemd 修复它。
经过一番挖掘,似乎 fstab systemd 生成器正在创建设备单元和安装单元。生成器似乎向这个生成的设备单元添加了隐式值,其中之一是挂载单元的“想要”。导致挂载和设备之间存在依赖关系。如何影响或覆盖 systemd 生成器,使其不会在设备和挂载之间创建这种“想要”依赖关系?
显示 dev-mapper-test.device |grep -i 想要 Wants=mnt-test.mount
但现在棘手的部分是,即使你可以覆盖那个“想要”,那么从启动时开始也将被禁用......
谢谢