我的系统经常重启/崩溃(由于断电),昨天 5 个备份中有 3 个无法正常工作,日志显示:
无法创建/获取锁 /backup/nixcloud-backup/.borg-cache/e4f72857fd062fadead393dd604d052d018ba6e3f115fb23f3bf7dcd8ee53ed8/lock.exclusive(超时)。
博格错误,退出
可以自动删除这些文件吗? 可以将 PID 写入某处的 lockfile 并检查该进程是否仍然存在。
我相信你需要borg break-lock
可以自动删除这些文件吗? 可以将 PID 写入某处的 lockfile 并检查该进程是否仍然存在。
该功能处于测试阶段
@enkore :任何指针? 我也需要那个...
@rpodgorny可能要等到 1.1.0b4 发布。 仅用于测试,请勿将其用于重要数据。
在 1.1.0b3 中:
自动删除过时的锁 - 设置 BORG_HOSTNAME_IS_UNIQUE env var 以启用过时的锁终止。 如果设置,缓存和存储库中的陈旧锁将被删除。 #562 #1253
可以将 PID 写入某处的 lockfile 并检查该进程是否仍然存在。
实际上我写了一个脚本来在本地做类似的事情。 我认为这是一个不错且可靠的解决方法。 见https://github.com/rugk/borg-cron-helper
最有用的评论
我相信你需要
borg break-lock