用途:管理 BorgBackup(borgbackup 包,命令 borg),在本地或远程执行去重、加密的备份与恢复;无守护进程,按需运行。
主要能力:初始化加密或非加密仓库;创建归档并支持压缩(如 lz4)与排除规则;列出仓库或归档内容;提取完整归档或单个文件;通过 FUSE 挂载仓库/归档;按保留计划 prune,并另行 compact 释放空间;check 做完整性校验;info 查看统计;delete 删除归档;benchmark 测试 I/O;transfer 在仓库间转移;key export/import 管理密钥;borg serve 限制 SSH 远程访问。可用 borgmatic(YAML 自动化层)替代手工命令。远程托管服务提到 Borgbase 与 rsync.net。
必要用法与变量:安装 apt install borgbackup / dnf install borgbackup / pip install borgbackup。BORG_REPO 设默认仓库路径;BORG_PASSPHRASE 设仓库口令;脚本访问未加密仓库需 BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK=yes。初始化:borg init --encryption=repokey /path/to/repo(或 keyfile、none)。创建:borg create /path/to/repo::archive-name /source/path。提取:borg extract /path/to/repo::archive-name。保留策略:borg prune --keep-daily=7 --keep-weekly=4 --keep-monthly=6 /repo。释放空间:borg compact /path/to/repo。
限制与风险:口令丢失即数据无法恢复;仓库密钥需单独备份,keyfile 模式密钥在 ~/.config/borg/keys/;prune 不释放空间,必须再跑 compact;break-lock 会无条件移除锁,运行中误用可能损坏仓库;大仓库 check 较慢,可用 --last N 或 --archives-only;SSH 远程需正确配置 authorized_keys 与命令限制。
适用场景:本地/远程服务器定期备份、归档轮换、加密去重存储与恢复演练。其他细节以官方文档为准,资料未提供的内容暂未说明。分类:部署与运维。