You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Borg的‘prune’命令与重复数据删除机制的协同工作原理问询

Borg的‘prune’命令与重复数据删除机制的协同工作原理问询

我目前是这么(可能理解有误地)琢磨Borg的工作逻辑的:每次我执行这条命令:

borg create /path/to/my/repo::[archive name] /home/myData

Borg就会生成一个新的归档。靠着它的重复数据删除机制,这个归档有两个关键特性:

  • 包含之前从未被识别过的数据块——说白了就是新创建的文件,以及现有文件里新增的内容
  • 通过“引用”之前归档的方式,关联到Borg已经存储过的已知数据块

也就是说,如果我连续用上面这条borg create命令创建多个归档的话:

  • archive_1会完整保存我第一次运行命令时/home/myData目录下的所有内容
  • 多亏重复数据删除机制,archive_2只会包含自从archive_1创建后,我添加到/home/myData里的那些新数据块
  • ...
  • archive_n也只会包含自从上一个归档创建后,新增到/home/myData里的数据块

备注:内容来源于stack exchange,提问作者Httqm

火山引擎 最新活动