OverlayFs 在卸载时合并

OverlayFs 在卸载时合并

出于性能原因,我想将 tmpfs 堆叠在某些程序的工作目录之上。但是,程序需要访问先前保存在“真实”工作目录中的数据,有时需要大量数据。因此,我考虑使用 OverlayFs 来代替将整个文件夹复制到 tmpfs,类似于深度冻结

但是,我想在卸载联合时(例如关机时)使数据持久,用相同路径覆盖以前的文件,而其他文件保持不变。

有没有办法自动执行此操作,而无需用户记住“同步”文件夹?我找不到 OverlayFs 的此功能,我能想到的替代方案是 umount 钩子,似乎不切实际

答案1

你可能想看看   任何同步守护进程
它旨在通过 tmpfs / overlayfs 挂载用户指定的目录,然后定期将它们同步回持久存储,所以这几乎就是您想要做的事情。 这一页对它是什么以及它如何工作有一个很好的概述;我知道有类似的页面,以及适用于许多发行版的预构建包。

另一种选择,不适用于你的但我也会向有类似用例的人提及   配置文件同步守护进程
它专门用于将浏览器配置文件目录保存在 tmpfs / overlayfs 上,其工作原理与 anything-sync-daemon 非常相似,但适用于更具体的用例。

相关内容