我如何判断 Ubuntu One 文件同步是否正常运行以及取得了哪些进展?

我如何判断 Ubuntu One 文件同步是否正常运行以及取得了哪些进展?

目前尚不清楚 Ubuntu One 的文件同步功能是如何启动的,也不清楚它是否在任何给定的时间点运行,以及同步期间的进度如何。

答案1

在 Ubuntu 中,负责将用户文件与 Ubuntu One 上的用户云存储保持同步的进程称为“Ubuntu One SyncDaemon”。它位于 中 /usr/lib/ubuntuone-client/ubuntuone-syncdaemon,并包含在默认的 Ubuntu Desktop 安装中。在此默认安装中,将对您是否已注册 Ubuntu One 进行轻量级检查,如果已注册,则登录 30 秒后会自动为您启动 syncdaemon。然后,syncdaemon 检查您的文件是否有本地更改,然后连接到服务器;初始同步后,一切都应该“正常工作”。

一些错误可能会妨碍“正常工作”;目前最值得注意的是库存编号:651237(这个问题已经解决,我们正在努力让所有受影响的人知道)库存编号:683116(正在进行中并且应该在 10.04.2 之前修复)。

有几种方法可以确认它是否正常工作。最简单的方法可能是打开ubuntuone-preferences,您可以在系统 > 首选项 > Ubuntu One 下找到它:

ubuntuone-首选项http://ubuntuone.com/p/ScT/

注意“同步完成”标签;该标签可以根据情况更改为“同步正在进行中...”或“已断开连接”。此外,具有带宽限制控件和连接/断开连接/重新启动按钮的设备是本地计算机。

有些人想要比“工作/不工作”更多的信息;Roman Yepishev 为 syncdaemon 开发了一个非常好的指示器,它 您可以在他的博客上阅读并通过 ppa 安装: ppa:rye/ubuntuone-extras。它看起来像这样:

roman 的指标 http://ubuntuone.com/p/J4U/

您可以通过打开终端并输入 来获得更多详细信息 u1sdtool --status。请注意,是u-one-ess-dee(对于 Ubuntu One Sync Daemon),而不是u-ell-ess-dee。您可以从中获取的一条有价值的信息u1sdtool是单个传输的进度,如您所见:

u1sdtool http://ubuntuone.com/p/Scd/

另一种方法是安装 魔蝉 安装 magicicada

如果你使用的是 10.04 LTS,你可以下载ppa:chicharreros/ppa. magicicada会将你直接连接到 发出的大量信息中syncdaemon,因此请注意:

magicicada http://ubuntuone.com/p/Scc/

未来

在里面启发本次问答的头脑风暴解决方案 #1看起来很不错,但可能超出了我们现在的能力范围(但我们会接受补丁!)。通过稍微滥用徽章,可能会实现这种变化;目前正在调查中。

解决方案 #2存在一个问题,据我所知,这个问题使得它无法实现:整个文件同步的进度很难以有意义的方式呈现给用户,因为“整体”可以在同步过程中发生变化。

解决方案 #511.04 中即将推出的功能:我们将 syncdaemon 与 zeitgeist 引擎集成,并将使用 zeitgeist 帮助我们在必要时聚合事件并向用户提供有用的状态信息(而不是像 applet 那样大量显示)。这项工作的大部分工作仍需完成,因此遗憾的是,目前还没有任何内容可供展示。

如果 Ubuntu 获得统一进度报告方式),我们会努力与之互动;这可能会给我们带来 大量上传/下载的通知以及

答案2

您可以通过 CLI 来完成此操作或安装指标:

命令行界面

要检查 ubuntuone 的状态(已连接等),请执行以下操作:

u1sdtool -s 

它将打印类似以下内容的内容:

State: QUEUE_MANAGER
    connection: With User With Network
    description: processing queues
    is_connected: True
    is_error: False
    is_online: True
    queues: IDLE

要检查当前传输(上传/下载),请执行以下操作:

u1sdtool --current-transfers

它将打印类似以下内容的内容:

Current uploads:
  path: /home/marcos/Ubuntu One/Imagens/Flames/legendary-trap (cópia).jpg
    deflated size: 49724
    bytes written: 0
Current downloads: 0

图形用户界面

安装 ubuntuone-indicator 指示器,它将提供有关托盘区域的一些信息。

sudo add-apt-repository ppa:rye/ubuntuone-extras

sudo apt-get update && sudo apt-get install ubuntuone-indicator

答案3

如果状态描述为“正在处理队列”,而队列消息为“WORKING_ON_BOTH”,则该--current-transfer选项在确定活动方面不会非常有用。在这种情况下,我发现以下命令有助于确定活动,该命令获取正在处理的文件元数据的数量:

u1sdtool --waiting-meta | wc -l

一旦传输开始,您将从--current-transfer选项中获得一些信息。但是,它不会给您太多状态报告。另一个命令可以获取等待同步的文件数,可用于确定进度:

u1sdtool --waiting-content | wc -l

在 Ubuntu 11.04 及更新版本中,这两个命令已合并:

u1sdtool --waiting | wc -l

相关内容