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,但没有成功。但我列出了这些步骤,以便您确切了解我做了什么。
- 从 ~/.cache/ 中删除 deja-dup 目录(此步骤可能没有必要。)
- 从 ~/.cache/ 中删除 Duplicity 目录(此步骤可能没有必要。)
在我的存储位置中找到了怀疑已损坏的签名文件(它是在我上次良好备份时创建的),并将其移开。
mv duplicity-full-signatures.20141101T071402Z.sigtar.gz duplicity-full-signatures.20141101T071402Z.sigtar.gz.bak
针对我的存储位置运行 duplicity cleanup 命令。例如:
duplicity cleanup file:///home/mrfoo/backups/