按照常见问题解答说明进行操作后出现 ROOT_MISMATCH 错误

按照常见问题解答说明进行操作后出现 ROOT_MISMATCH 错误

在 11.04 中使用 Ubuntu One 时,我无法更改我的帐户信息。当我切换到 11.04 时,我忘记我已经有一个 Ubuntu One 帐户,所以我创建了一个新帐户。然而,在浏览我的一个电子邮件帐户时,我发现了我的旧 Ubuntu One 登录信息。然后我尝试将与我的桌面关联的帐户切换到我的第一个电子邮件。

现在,尽管按照https://wiki.ubuntu.com/UbuntuOne/FAQ/WhatToDoWhenSyncdaemonSaysRootMismatch我继续收到错误“文件同步错误。(本地和服务器根目录不同(ROOT_MISMATCH))”。如能得到任何帮助,我将不胜感激。

答案1

在继续以下操作之前,请确保您已备份本地 Ubuntu One 文件夹。

Syncdaemon 将有关服务器和本地文件系统的信息存储在 ~/.local/share/ubuntuone/syncdaemon 中 - 此文件夹应该已作为常见问题解答中提到的程序的一部分被删除。这也应该在 syncdaemon 未运行时完成:

u1sdtool --quit

以下命令应该返回空结果:

ps auxww | grep [u]buntuone-syncdaemon

然后请仔细检查您是否已完全删除了 ~/.local/share/ubuntuone/syncdaemon 文件夹:

$ rm -rf ~/.local/share/ubuntuone/syncdaemon
$ ls ~/.local/share/ubuntuone/syncdaemon
ls: cannot access /home/rtg/.local/share/ubuntuone/syncdaemon:↩
No such file or directory

然后,您可以以 u1sdtool --start 的形式启动 ubuntuone,并检查它是否以 ~/.cache/ubuntuone/log/syncdaemon.log 中的空元数据启动。

相关内容