我安排了一次完整备份,并无意中指向了保存上一次 duplicity 备份的目录(在外部驱动器上)。GUI 告诉我它正在创建完整备份,但输出文件的名称令人困惑:duplicity-full..volnnnn.difftar.gpg
据我从文档中了解,完整备份和 difftar 似乎是互相排斥的。根据消耗的速度和磁盘数量,我怀疑它实际上是一个差异备份。
答案1
官方的例外手册页:
Duplicity incrementally backs up files and folders into tar-format volumes
encrypted with GnuPG and places them to a remote (or local) storage backend.
See chapter URL FORMAT for a list of all supported backends
and how to address them. Because duplicity uses librsync, incremental
backups are space efficient and only record the parts of files that have
changed since the last backup.
Currently duplicity supports deleted files, full Unix permissions,
uid/gid, directories, symbolic links, fifos, etc., but not hard links.
这就是你看到这些的原因柏油文件和 duplicity 实际上使用不同之处备份会话之间确定需要备份的内容。
你不必备份到另一个文件夹,因为这会重新运行初始备份你的系统从未备份或第一次备份。
笔记:备份的大小会随着时间的推移变得非常大,并占用外部硬盘上的大量空间。
就像手册页所说的那样,备份文件已经签名以防止篡改因此,除非你不打算进行全新备份,否则不要篡改备份文件. 它加密文件,因此.gpg
文件存储为。柏油文件,但当文件所有者进行了更改时,则在备份期间.difftar将生成仅备份原始文件更改的文件。它会创建名为双重性和duplicity-inc,前者是原始备份,后者是增加的自原始版本以来发生的更改。然后它将使用修补系统恢复文件。如手册页所述,如果您删除 duplicity-full那么将无法进行恢复。
为了应对随着时间的推移备份的巨大规模,我只需删除原始文件夹(表里不一),确保全新备份过程不会中断。然后我运行全新备份,请注意,这是我处理巨大备份大小时的风格和偏好,因为我的系统相当大。
参考: