如何确定Ubuntu One文件同步是否正常工作以及正在取得什么进展?[关闭]


42

目前尚不清楚Ubuntu One的文件同步方面是如何启动的,也不清楚它是否在任何给定的时间点运行,也不清楚同步期间正在取得什么进展。

Answers:


43

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

一些错误会妨碍“正常工作”。目前最著名的是LP:651237(已修复,我们正在努力将其发布给受影响的所有人)和LP:683116(正在开发中,应在10.04.2之前修复)。

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

ubuntuone-preferences http://ubuntuone.com/p/ScT/

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

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

罗马指示器http://ubuntuone.com/p/J4U/

您可以通过打开终端并输入来获得更多细节 u1sdtool --status。请注意,这不是u-one-ess-dee(对于Ubuntu One Sync守护程序),不是u-ell-ess-dee。您可以从中获得一条有价值的信息,u1sdtool即个人转移的进度,如下所示:

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

另一种方法是通过安装 magicicada 安装magicicada

如果您使用的是10.04 LTS,则可以使用它ppa:chicharreros/ppamagicicada将您直接连接到发出的信息中syncdaemon,请注意:

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

未来

激发此Q / A头脑风暴中解决方案#1看起来非常不错,但可能超出了我们现在可以构建的范围(但我们会打补丁!)。可以通过稍微滥用标志来实现这种变化。目前正在调查中。

据我所知,解决方案2存在一个问题,即它无法实现:很难以有意义的方式向用户呈现整个文件同步的进度,因为在同步过程中“整体”可以并且将会改变处理。

解决方案5是11.04中的功能:我们正在将syncdaemon与zeitgeist引擎集成在一起,并将在必要时使用zeitgeist来帮助我们聚合事件,并向用户提供有用的状态信息(而不是向小程序显示大量信息) )。大部分工作仍需要完成,因此很遗憾,没有任何东西可以显示。

如果Ubuntu获得了报告进度统一方法,则我们将努力与之交互;这大概给我们 通知大上/下载以及


2
woot,奇帕卡,您的答案很棒=)
Marcos Roriz Junior

现在,Ubuntu One消失了,您的所有映像都消失了。
赛斯

19

您可以通过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指示器指示器,该指示器将在托盘区域提供一些信息。

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.