我可以删除使用DéjàDup创建的增量备份吗?


17

使用DéjàDup一段时间后,每次尝试备份后,我仍然收到此错误消息:

备份位置太小。尝试使用更多的空间。

我可以只删除某些特定日期的备份吗?例如,是否可以删除所有早于一个月的备份?

我的备份文件夹包含372个文件,名称如下:

duplicity-full.20121122T124053Z.manifest.gpg
duplicity-full.20121122T124053Z.vol100.difftar.gpg
duplicity-full-signatures.20121122T124053Z.sigtar.gpg
duplicity-inc.20121122T124053Z.to.20121129T151249Z.manifest.gpg
duplicity-inc.20121122T124053Z.to.20121129T151249Z.vol1.difftar.gpg
duplicity-new-signatures.20121122T124053Z.to.20121129T151249Z.sigtar.gpg

我可以安全地删除其中一些文件吗?

Answers:


32

与完整备份和增量备份相关的文件:

一个完整备份包含备份所有数据,并且它不依赖于任何其他备份。它至少包含三个文件:

  • duplicity-full.DATE.manifest (只有一个)
  • duplicity-full.DATE.volYYY.difftar (一个或多个)
  • duplicity-full-signatures.DATE.sigtar (只有一个)

如果备份是加密的,则这些文件名将带有.gpg后缀。

一个增量备份只包含了以前的备份和自身之间的差异,这取决于以前的备份,而其先前备份,一路直到链达到完全备份。它包含三个文件:

  • duplicity-inc.DATE.to.DATE.manifest (只有一个)
  • duplicity-inc.DATE.to.DATE.volX.difftar (一个或多个)
  • duplicity-new-signatures.DATE.to.DATE.sigtar (只有一个)

要删除备份,您只需删除相应文件集即可。请记住,所有随后的从属增量备份都将无效。您可以手动执行此操作,也可以使用duplicity命令。

命令概述duplicity

以下是使用duplicity命令查看一组备份的方法:

$ duplicity collection-status file:///path/to/backup
# output truncated for brevity

Found 0 secondary backup chains.

Found primary backup chain with matching signature chain:
-------------------------
Chain start time: Thu Nov 22 12:40:53 2012
Chain end time: Thu Jan 10 14:17:35 2013
Number of contained backup sets: 7
Total number of contained volumes: 358
 Type of backup set:                            Time:   Number of volumes:
                Full         Thu Nov 22 12:40:53 2012               162
         Incremental         Thu Nov 29 15:12:49 2012                 4
         Incremental         Thu Dec 13 09:05:17 2012                10
         Incremental         Thu Dec 20 11:09:12 2012                 9
         Incremental         Thu Dec 27 00:05:55 2012                83
         Incremental         Thu Jan  3 11:07:31 2013                79
         Incremental         Thu Jan 10 14:17:35 2013                11
-------------------------
No orphaned or incomplete backup sets found.

以下是删除一个月以上的备份的方法,并保留上个月增量备份所需的所有备份:

duplicity remove-older-than 1M file:///path/to/backup

以下是删除最后一个完整备份集及其增量备份以外的所有备份的方法:

duplicity remove-all-but-n-full 1 file:///path/to/backup

以下是删除最后一个完整备份集及其增量备份以外的所有增量备份的方法:

duplicity remove-all-inc-of-but-n-full 1 file:///path/to/backup

命令的手册duplicity联机帮助页图标非常有用,请看一下。


嗨,我正在阅读手册页,希望找到有关增量备份的一些模式详细信息。我的情况如下-根据重复收集状态,我有2个辅助和1个主备份链。我找不到有关主备备份链差异的详细信息。除此之外,我仍然不确定我是否可以删除每个备份链下列出的所有增量备份文件。
2013年

1
要实际删除备份集,您需要添加参数,--force以便删除最后一个完整备份集将是: duplicity remove-all-but-n-full 1 file:///path/to/backup --force
wouter205 '18

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.