为什么 Ubuntu 16.04 从 systemd-udevd.service 中删除“MountFlags=slave”?

为什么 Ubuntu 16.04 从 systemd-udevd.service 中删除“MountFlags=slave”?

为什么 Ubuntu 16.04 删除与 systemd 上游不同的内容MountFlags=slavesystemd-udevd.service

答案1

原因如下补丁删除此选项

laptop-mode-tools 从 udev 规则中重新挂载文件系统以应用某些挂载选项。使用 MountFlags=slave,这些挂载将变为 systemd-udevd 命名空间的私有挂载,并且不再可从命名空间外部访问。虽然根本原因是 laptop-mode-tools 的行为不正常,但在关闭挂载传播的情况下,这可能会导致只读根文件系统。因此,请从提交 c2c13f2df42e0691aecabe3979ea81cd7faa35c7 中恢复相关部分,以重新启用 udevd 的挂载传播。

相关内容