自动备份一直失败,我该如何强制它运行?

自动备份一直失败,我该如何强制它运行?

Deja Dup 备份始终失败,并显示以下错误消息:

Failed to read /tmp/duplicity-rrKaLL-tempdir/mktemp-Xw6o6E-1: (<type 'exceptions.IOError'>, IOError('Not a gzipped file',), <traceback object at 0x2172368>)

~/.cache/deja-dup删除后以及重新启动后问题仍然存在。

这是一个已知问题吗?除了删除远程存储库并从头开始备份之外,还有其他方法可以强制备份吗?

答案1

那将是最好的主意。您还可以创建一个新文件夹并将其命名为“备份 2”,然后转到“系统偏好设置”>“备份”>“位置”并进行更改。如果可行,请删除旧文件夹并将其重命名为“备份”,但请确保更新设置。

答案2

我通过从目标存储位置删除损坏的 duplicity-full-signatures 文件解决了这个问题。

以下是我执行的步骤。我首先尝试了步骤 1 和 2,但没有成功。但我列出了这些步骤,以便您确切了解我做了什么。

  1. 从 ~/.cache/ 中删除 deja-dup 目录(此步骤可能没有必要。)
  2. 从 ~/.cache/ 中删除 Duplicity 目录(此步骤可能没有必要。)
  3. 在我的存储位置中找到了怀疑已损坏的签名文件(它是在我上次良好备份时创建的),并将其移开。

    mv duplicity-full-signatures.20141101T071402Z.sigtar.gz duplicity-full-signatures.20141101T071402Z.sigtar.gz.bak
    
  4. 针对我的存储位置运行 duplicity cleanup 命令。例如:

    duplicity cleanup file:///home/mrfoo/backups/
    

相关内容