borg 无法创建/获取 lock.exclusive

Ali*_*Ali 7 backup jenkins jenkins-pipeline

在许多服务器上通过计划的 Jenkins 作业运行备份脚本时,我收到以下borg create命令错误:

Failed to create/acquire the lock /path/to/repo/lock.exclusive (timeout).
terminating with error status, rc 2
Run Code Online (Sandbox Code Playgroud)

操作系统:Ubuntu 18.04 Bionic 和 Ubuntu 20.04 Focal Borg 版本:1.1.15 PS:我尝试过一些解决方案,例如borg break-lock,并将 borg 版本升级到最新的 1.1.17 和同样的问题

更新:

修复了添加--max-lock-wait 3600borg create 命令以增加锁定等待超时的问题,默认情况下为 2 秒,感谢BorgBackup 社区的 ThomasWaldmann 。https://github.com/borgbackup/borg/issues/6047#issuecomment-967092381

Ray*_*ock 7

我在 Borg 1.20 中也遇到了同样的问题。我的搜索得出了一些建议,包括:

  • 删除<BackupDir>/lock.roster(参见ITGrenade
  • 如果它不起作用,请确保没有其他备份在运行,然后按照手册borg break-lock中的说明使用,检查或重新启动以确保 borg 没有仍在运行(请参阅SolvedTipsps aux

我对后者的变体取得了成功:卸载 Borg 驱动器,删除安装点,确保没有其他可能锁定驱动器的运行,然后重新创建安装点并重新启动 Borg 进程。