有没有办法强制 Unison 拆分作业或使用更少的 RAM?

有没有办法强制 Unison 拆分作业或使用更少的 RAM?

我想使用 Unison 同步 2 个大约 2.5TB 的文件系统,但每次我尝试同步时,运行该作业的主机都会将其终止(OoM kill),因为它占用了大量内存。(主机运行 Ubuntu,有 6GB RAM 和 2GB SWAP)

是否有任何自动化的方法可以让 Unison 不使用太多 RAM,或者将作业分成多个任务,而不会丢失部分数据?

我可以手动创建多个 prf 文件,每个文件都有自己的一组路径,但这意味着我必须确保每次任何人在根目录中创建新文件夹或新文件时,prf 文件都会被修改,这是一个灾难的根源,因为你总会发现由于没有创建路径条目,所以没有复制那个重要的数据位……

路径参数(原因不明)是唯一采用路径/文件信息但不支持正则表达式或通配符的 Unison 参数。

(我尝试过谷歌和 duckduckgo,但没有找到任何有用的东西。)

相关内容