You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Gnome Deja-dup备份失败及旧进程安全终止的技术咨询

关于Gnome Deja-dup备份失败及旧进程安全终止的技术咨询

嗨,Jonathan,我来帮你梳理并解决这个问题:

首先,你找到的~/.cache/deja-dup/duplicity.log确实是Deja-dup底层依赖的duplicity工具的日志文件,这是排查备份故障的核心依据,你的方向完全没错。

旧进程的状态分析

从你提供的ps -ef输出来看:

jonathan    5867    1963  0 Dec24 ?        00:00:00 /usr/bin/python3.10 /usr/bin/duplicity list-current-files --time=1703402061 pydrive://google/jfgdev --no-encryption --verbosity=9 --timeout=120 --archive-dir=/home/jonathan/.cache/deja-dup --tempdir=/home/jonathan/.cache/deja-dup/tmp --log-fd=25

这个12月24日启动的duplicity进程,正在执行list-current-files(列出备份存储中的当前文件)的只读操作,而且它的父进程已经不是Deja-dup的主进程(父进程ID为1963,大概率原父进程已退出,该进程成为了孤儿进程被系统接管)。它僵住这么久,显然是之前的操作出现了异常,没能正常退出。

是否可以安全终止这个旧进程?

完全可以安全终止这个旧进程,理由如下:

  • 该进程执行的是只读操作,不会对你的备份数据进行写入或修改,终止它不会破坏已有的备份内容
  • 僵死的进程会持续占用系统资源,更关键的是它大概率持有Deja-dup的锁文件,这正是导致新备份任务无法启动、提示“backup failed”的直接原因

具体操作步骤

  1. 先尝试温和终止进程:
kill 5867
  1. 如果上述命令无效,再用强制终止命令:
kill -9 5867
  1. 进程终止后,你可以检查~/.cache/deja-dup/目录下是否还有残留的.lock锁文件,如果有可以手动删除(正常情况下进程退出会自动释放锁)
  2. 最后手动触发一次Deja-dup备份,验证故障是否解决

后续排查建议

如果之后备份仍然失败,建议重点查看duplicity.log中的详细报错信息。你用的是Google Drive作为存储端,常见的问题包括:

  • 网络连接超时或不稳定(可以尝试调整备份的超时参数)
  • Google Drive的存储空间不足
  • 本地权限问题(比如备份目录的访问权限异常)

备注:内容来源于stack exchange,提问作者Jonathan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 13:28:12