更多截屏视频:installation,advanced usage
什么是BorgBackup?
BorgBackup(简称:Borg)是一个重复数据消除备份程序。或者,它支持压缩和经过身份验证的加密
Borg的主要目标是提供一种高效、安全的数据备份方式。由于只存储更改,因此使用的重复数据消除技术使Borg适用于日常备份。经过身份验证的加密技术使其适用于备份到不完全受信任的目标
请参阅installation manual或者,如果您已经下载了Borg,docs/installation.rst
开始学习博格。还有一个offline documentation可用,有多种格式
主要特点
- 节省空间的存储
- 基于内容定义的区块的重复数据消除用于减少存储的字节数:每个文件被拆分成多个可变长度的区块,并且只有以前从未见过的区块才会添加到存储库中
如果一个块的id_hash值相同,则认为它是重复的。密码强散列或MAC函数用作id_hash,例如(HMAC-)sha256
要执行重复数据消除,将考虑同一存储库中的所有区块,无论它们来自不同的计算机、来自以前的备份、来自相同的备份,甚至来自相同的单个文件
与其他重复数据消除方法相比,此方法不依赖于:
- 文件/目录名称保持不变:因此,即使在共享回收站的计算机之间,您也可以在不影响重复数据删除的情况下四处移动数据
- 完整的文件或时间戳保持不变:如果大文件稍有更改,则只需存储几个新的区块-这对虚拟机或原始磁盘非常有用
- 数据块在文件内的绝对位置:填充可能会发生移位,但重复数据消除算法仍会找到该位置
- 速度
- 性能关键型代码(分块、压缩、加密)是用C/Cython实现的
- 文件/块索引数据的本地缓存
- 快速检测未修改的文件
- 数据加密
- 所有数据均可使用256位AES加密进行保护,数据完整性和真实性使用HMAC-SHA256进行验证。数据是加密的客户端
- 模糊处理
- 可选地,Borg可以主动地模糊例如文件/块的大小,以使指纹攻击更加困难
- 压缩
- 可以选择压缩所有数据:
- LZ4(超高速、低压缩)
- zstd(从高速低压缩到高压缩低速的大范围)
- zlib(中速和压缩)
- LZMA(低速、高压缩)
- 异地备份
- Borg可以将数据存储在可通过SSH访问的任何远程主机上。如果在远程主机上安装了Borg,与使用网络文件系统(sshfs、nfs、.)相比,可以获得很大的性能提升。
- 可装载为文件系统的备份
- 备份归档可作为用户空间文件系统挂载,以便轻松进行交互式备份检查和恢复(例如,使用常规文件管理器)
- 在多个平台上轻松安装
- 我们提供不需要安装任何内容的单文件二进制文件-您只需在以下平台上运行它们:
- Linux操作系统
- Mac OS X
- FreeBSD
- OpenBSD和NetBSD(尚不支持xattrs/ACL或二进制文件)
- Cygwin(试验性的,目前还没有二进制文件)
- Windows 10的Linux子系统(实验性)
- 自由开放源码软件
- 安全性和功能可以独立审核
- 在BSD(3条款)许可下获得许可,请参阅License获取完整的许可证
易于使用
初始化新的备份存储库(请参见borg init --help
对于加密选项):
$ borg init -e repokey /path/to/repo
创建备份存档:
$ borg create /path/to/repo::Saturday1 ~/Documents
现在再做一次备份,只是为了炫耀一下伟大的重复数据消除功能:
$ borg create -v --stats /path/to/repo::Saturday2 ~/Documents ----------------------------------------------------------------------------- Archive name: Saturday2 Archive fingerprint: 622b7c53c... Time (start): Sat, 2016-02-27 14:48:13 Time (end): Sat, 2016-02-27 14:48:14 Duration: 0.88 seconds Number of files: 163 ----------------------------------------------------------------------------- Original size Compressed size Deduplicated size This archive: 6.85 MB 6.85 MB 30.79 kB <-- ! All archives: 13.69 MB 13.71 MB 6.88 MB Unique chunks Total chunks Chunk index: 167 330 -----------------------------------------------------------------------------
有关图形前端,请参阅我们的补充项目BorgWeb
帮助,捐款,施舍,成为赞助人
我们随时欢迎您的帮助!
传播信息、提供反馈、帮助编写文档、测试或开发
你也可以给这个项目提供资金支持,详情请看那里:
https://www.borgbackup.org/support/fund.html
链接
- Main Web Site
- Releases,PyPI packages和ChangeLog
- Offline Documentation
- GitHub和Issue Tracker
- Web-Chat (IRC)和Mailing List
- License
- Security contact
兼容性说明
预计当主要版本号更改时(如从0.x.y到1.0.0或从1.x.y到2.0.0),我们会反复破坏兼容性
未发布的开发版本具有未知的兼容性属性
这是正在开发的软件,您自己决定它是否适合您的需求
安全问题应报告给Security contact(或参阅docs/support.rst
在源代码分发中)