Ubuntu One 可以“就地”同步文件而不是填满 /tmp 吗?

Ubuntu One 可以“就地”同步文件而不是填满 /tmp 吗?

我在 11.04 中启用了 Ubuntu One,并将我的文档文件夹标记为要同步。现在,它非常慢(这里已经提到过),5 天内只能上传 160 MB(在我看来这是一场灾难)。无论如何,除了速度很慢之外,U1 还充满了/tmp要同步的文件(/tmp/tmpYemldG等等),这使我的根分区空间不足。

  1. 要同步的文件夹大约有 3.5 GB,所有内容都复制到了/tmp。为什么 U1 不“就地”同步并即时压缩?如果我有 20 GB 的内容要同步,U1 会尝试将其全部复制到/tmp

  2. 我可以限制复制到的数据量吗/tmp?虽然 U1 速度非常慢,但它真的不需要超出了它能够处理的范围。即使要同步的文件必须压缩到磁盘(我对此表示怀疑),这也应该是一个小的缓存,而不是整个缓存。

答案1

四天后,我采取了最终解决方案,禁用了 Ubuntu One 同步守护进程。这释放了系统/tmp,并使系统再次恢复到可用状态。恐怕这是解决这个问题的唯一方法。

U1 在运行时会占用大量 CPU 和内存(/tmp创建快照时也会占用大量磁盘空间)。它占用大量内存,导致我在 AMD Turion 64 X2 上运行的 11.04 amd64 无法使用,内存为 2 GB,以至于我无法发送电子邮件,因为我所在的根分区上没有可用空间/tmp

U1有效复制计划同步的所有文件和文件夹,这对我来说是无法接受的。我不需要文件的本地副本,我希望它们在云端。这就是远程备份的意义所在。对不起,U1,你失败了。

答案2

这是不可能的。为了提供任何类型的冲突处理,必须一次性完成切换。否则,如果发生断电等情况,您可能会突然得到损坏的文件。当您重新启动时,损坏的文件将在您的个人云中同步。这真的不是您想要的。

另一种情况是当您在不同的计算机上编辑文件时。您需要知道当前版本是什么。下载新版本不应该影响旧版本,直到它完全下载为止。只有这样才应该用新版本替换它,并且这应该一次性完成,可能通过重命名文件来完成。

答案3

这实际上是10.10中存在的一个bug。

错误 #823647

我在 10.10 中看到了完全相同的行为。当尝试同步约 3 GB 的文件时,它会通过 /tmp 中的大文件填满我的 42GB / 分区。UbuntuOne 同步已损坏。

德韦恩

相关内容