使用Deja Dup恢复备份失败

尝试还原备份时出现此错误:

Traceback (most recent call last): File "/usr/bin/duplicity", line 1532, in  with_tempdir(main) File "/usr/bin/duplicity", line 1526, in with_tempdir fn() File "/usr/bin/duplicity", line 1377, in main globals.lockfile.acquire(timeout=0) File "/usr/lib/python2.7/dist-packages/lockfile/linklockfile.py", line 21, in acquire raise LockFailed("failed to create %s" % self.unique_name) LockFailed: failed to create /home/zoroaster/.cache/deja-dup/d33a3d20343d288863d8447c1af54f02/Avestan.4889-8464751143147245462 

这只是我使用此设置进行的测试备份:

要保存的文件夹:

 /etc /lib /root /srv /var /usr/local /home/zoroaster 

和要排除的文件夹:

 /var/run /var/cache /var/tmp 

从家里我排除DownloadsVideos和其他一些。

存储位置是外部usbdrive。

对于运行备份我使用sudo命令行,因为我也在备份其他文件夹而不仅仅是home

但是,对于测试我使用GUI,所以可能问题是我没有使用“root”恢复?

在这种情况下,如果备份成功并且可以恢复,如何通过终端进行测试。

我还可以删除备份并创建新备份,因为这只是对需要时备份最重要数据和系统的测试。

建议我安装python-lockfile ,然后在Restore中有一个按钮在deja dup app中安装一些东西。 安装后,这是问题:

 Traceback (most recent call last): File "/usr/bin/duplicity", line 1532, in  with_tempdir(main) File "/usr/bin/duplicity", line 1526, in with_tempdir fn() File "/usr/bin/duplicity", line 1377, in main globals.lockfile.acquire(timeout=0) File "/usr/lib/python2.7/dist-packages/lockfile/linklockfile.py", line 21, in acquire raise LockFailed("failed to create %s" % self.unique_name) LockFailed: failed to create /home/zoroaster/.cache/deja-dup/d33a3d20343d288863d8447c1af54f02/Avestan.7691-8464751143147245462 

使用GUI执行新备份后,在尝试进行新备份时出现类似错误:

 Traceback (most recent call last): File "/usr/bin/duplicity", line 1532, in  with_tempdir(main) File "/usr/bin/duplicity", line 1526, in with_tempdir fn() File "/usr/bin/duplicity", line 1377, in main globals.lockfile.acquire(timeout=0) File "/usr/lib/python2.7/dist-packages/lockfile/linklockfile.py", line 21, in acquire raise LockFailed("failed to create %s" % self.unique_name) LockFailed: failed to create /home/zoroaster/.cache/deja-dup/d33a3d20343d288863d8447c1af54f02/Avestan.9581-8464751143147245462 

如果我在本地光盘上备份,那么工作正常。 只有在尝试在usbdrive上备份时才会出现错误。

 $ ls -dl /home/zoroaster/.cache/deja-dup/d33a3d20343d288863d8447c1af54f02 drwxr-xr-x 2 root root 4096 Jun 11 12:02 /home/zoroaster/.cache/deja-dup/d33a3d20343d288863d8447c1af54f02 

修复问题后,这个新的开始新的备份:

 Permission denied when trying to create '/duplicity-full.20180611T112448Z.vol1.difftar.gpg' 

永远不应该像使用sudo一样启动GUI应用程序,因为他们将保存具有错误权限和所有权的文件。 这里有完整的解释:

为什么用户永远不会使用普通的sudo来启动图形应用程序?

您的问题似乎是错误消息中提到的缓存目录。 由于它只是一个缓存目录,您可以安全地删除它

 sudo rm -rf /home/zoroaster/.cache/deja-dup/d33a3d20343d288863d8447c1af54f02 

并再次测试备份。