重复数据消除备份
Attic的Python项目详细描述
什么是阁楼?
attic是一个重复数据消除备份程序。阁楼的主要目的是提供 一种高效、安全的数据备份方法。重复数据消除 使用的技术使阁楼适合于日常备份,因为只有更改 存储。
易于使用
初始化备份存储库并创建备份存档:
$ attic init /usbdrive/my-backup.attic $ attic create -v /usbdrive/my-backup.attic::documents ~/Documents
主要特点
- 节省空间的存储
- 可变块大小重复数据消除用于减少字节数 通过检测冗余数据来存储。每个文件被拆分为 可变长度块和只有以前从未见过的块是 压缩并添加到存储库。
- 可选数据加密
- 所有数据都可以使用256位AES加密和数据完整性进行保护 使用HMAC-SHA256验证其真实性。
- 异地备份
- attic可以在任何可以通过ssh访问的远程主机上存储数据。这是 如果阁楼也安装在远程主机上,则效率最高。
- 备份可作为文件系统安装
- 备份档案可以作为用户空间文件系统挂载,以便于备份 验证和恢复。
我需要什么?
阁楼需要Python3.2或更高版本才能工作。除了Python,阁楼还需要 msgpack python和足够新的openssl(>;=1.0.0)。 为了将存档作为文件系统挂载,需要llfuse。
如何安装?
$ pip install Attic
医生在哪里?
转到https://attic-backup.org/获取文档的预构建版本。 您也可以从docs文件夹自己构建它。
测试在哪里?
测试在attic/testsuite包中。要运行测试套件,请使用 以下命令:
$ fakeroot -u python -m attic.testsuite.run