启动时在 fstab 中挂载 OverlayFS

启动时在 fstab 中挂载 OverlayFS

是否可以在 fstab 中从外部分区挂载 OverlayFS 并在启动时受益于 systemd 服务扩展?因此,覆盖目录树将添加从另一个磁盘分区定义的新 systemd 服务配置。例如,如果我需要更新新的网络配置设置,我可以使用此解决方案吗?

答案1

是和不是。据我所知,systemd 不支持从单元文件中安装某些内容/etc/fstab,然后重新加载单元文件。其他人可能知道我不知道的方法!。然而,有一个文件系统不一定由 systemd 加载,那就是安装在 的根文件系统/

至少最初/是由安装的初始化文件系统。 Initramfs 包含脚本和 shell(通常忙碌盒)足以找到并安装/。它负责解释内核参数root=

大多数发行版都提供了一种向 initramfs 添加附加脚本(挂钩)的方法,这些通常会提供至少一个挂钩,可用于/在库存脚本调用之前完全更改枢轴根

通过这种方式,您可以编写自己的脚本来获取root=挂载点,并将其作为 overridefs 的顶层,然后 initramfs 将转换为/.

您尚未列出发行版,因此我不可能提供逐步指南。但希望这足以让您走上正轨。

相关内容