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

Fli*_*imm 18 backup deja-dup duplicity

使用 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
Run Code Online (Sandbox Code Playgroud)

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

Fli*_*imm 34

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

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

  • 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.
Run Code Online (Sandbox Code Playgroud)

以下是如何删除超过一个月的备份,保留上个月增量备份所需的任何备份:

duplicity remove-older-than 1M file:///path/to/backup
Run Code Online (Sandbox Code Playgroud)

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

duplicity remove-all-but-n-full 1 file:///path/to/backup
Run Code Online (Sandbox Code Playgroud)

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

duplicity remove-all-inc-of-but-n-full 1 file:///path/to/backup
Run Code Online (Sandbox Code Playgroud)

命令联机帮助页duplicity联机帮助页图标 信息量很大,看一看。