是否可以将文件系统/目录挂载为临时可写,以便在卸载时丢弃所做的所有更改?

是否可以将文件系统/目录挂载为临时可写,以便在卸载时丢弃所做的所有更改?

具体来说,我的用例是我使用 ostree 将文件系统的特定文件夹部署到我管理的某些系统。因为在发生错误时覆盖系统的原始目录是有风险的,所以我在一个单独的目录中检出我想要的目录,然后在引导过程中通过 /etc/fstab 绑定它们。

问题出现在 /etc 上。我希望它成为部署的一部分并且在很大程度上是只读的,但是能够对其进行临时修改会很有用。是否有一个挂载选项,甚至是一个不同的机制,可以让我挂载我想要的目录 /etc 并能够在会话中修改它,但保持原始目录不变?

如前所述,我不想删除原始目录,因此cp覆盖它不是一个可接受的解决方案。我还需要一种机制,该机制可以在启动时安装其余文件夹时尽早发挥作用,并且对错误具有鲁棒性,即已实现错误处理(如 fstab)的声明性机制比 bash 脚本更受青睐。

相关内容