我希望能够将覆盖挂载的上层文件系统的更改合并到下层文件系统。
我对在线(即在安装叠加层时合并)和离线(卸载叠加层然后合并)解决方案都感兴趣。
我找到了几个离线解决方案,我已将其添加为答案。
有谁知道任何在线解决方案?最好有一个“提交”类型的命令,您可以在仍安装覆盖层时运行以合并图层。
在以下问题中提出了类似的问题,但没有答案:
这些帖子中的评论提出了不同的mergefs和bcache,它们都解决了特定的用例,但不是覆盖提供的通用文件系统不可知的用例。
我的目标是拥有一个带有快照的安全文件系统沙箱,可用于任何 Linux 应用程序上的任何(如果可行)底层文件系统,允许您在准备好时回滚更改或手动提交它们。
我怀疑现代主流 Linux 具有所有必要的内置功能,这要归功于过去几年的所有沙箱/虚拟化创新,如果我知道如何使用它们就好了。