每当您安排定期备份时,先前启动的备份总是有可能运行很长时间,以至于下一个计划的备份在前一个备份完成之前启动。
鉴于 duplicity 的备份链的概念,duplicity 是否会在允许额外尝试修改同一条备份链之前固有地检查备份是否已在进行中?
我知道有其他解决方案可以防止这种情况发生(除了 duplicity 之外),但我的问题是 duplicity 的代码是否已经从本质上解决了这个问题?
答案1
从 0.6.23 开始,duplicity 将在与备份关联的缓存目录上执行文件锁定。只要是不同的备份,就可以运行两个 duplicity 实例。Duplicity 不允许同一备份重叠。
以前的版本无法检测到该问题,这可能会在尝试恢复重叠备份时导致问题。
...Ken(Duplicity 维护者)