我第一次运行 Deja-dup 时,它可以很好地进行备份。但是,几天后我运行它进行更新时,出现了以下错误:Error splicing file: Input/output error
这本身并没有帮助,因此我采纳了几篇帖子的建议并从终端 shell 运行它,如下所示:
DEJA_DUP_DEBUG=1 deja-dup --backup
它反复产生以下错误:
DUPLICITY: DEBUG 1
DUPLICITY: . Backtrace of previous error: Traceback (innermost last):
DUPLICITY: . File "/usr/lib/python2.7/dist-packages/duplicity/backend.py", line 365, in inner_retry
DUPLICITY: . return fn(self, *args)
DUPLICITY: . File "/usr/lib/python2.7/dist-packages/duplicity/backend.py", line 563, in get
DUPLICITY: . self.backend._get(remote_filename, local_path)
DUPLICITY: . File "/usr/lib/python2.7/dist-packages/duplicity/backends/giobackend.py", line 146, in _get
DUPLICITY: . self.__copy_file(source_file, target_file)
DUPLICITY: . File "/usr/lib/python2.7/dist-packages/duplicity/backends/giobackend.py", line 119, in __copy_file
DUPLICITY: . None, self.__copy_progress, None)
DUPLICITY: . Error: g-io-error-quark: Error splicing file: Input/output error (0)
DUPLICITY: .
DUPLICITY: WARNING 1
DUPLICITY: . Attempt 2 failed. Error: g-io-error-quark: Error splicing file: Input/output error (0)
这仍然没有让我下定决心如何解决这个问题。有人能给出一些关于如何解释这条消息或解决这个错误的建议吗?
答案1
这种情况通常是因为您要备份的磁盘使用无法处理大文件大小的系统格式化(FAT 或类似的东西)——也许您正在备份到 USB 拇指驱动器?如果是这种情况,您需要将磁盘重新格式化为 EXT4 或类似格式以防止出现错误。
答案2
我发现驱动器状况良好,问题不在这里。当我深入研究备份试图压缩的文件时,发现几个文件名以两个破折号(“--”)开头。我认为程序认为它们是标签,因此在处理这些文件时出错了。我重命名了这些文件并再次运行备份。这次一切正常。因此,如果其他人遇到此问题,请密切注意程序尝试备份的文件名。
答案3
我在使用 WD MyCloud EXT2 Ultra 时也遇到了同样的问题,尽管它安装了最新的固件等。这肯定是他们知道的一个错误(错误 #1591325)。然而,何时/是否会修复则无人知晓。
答案4
我让 Idle 在后台运行。关闭它后,它就可以正常工作了。