owncloud sync 如何工作?文件存在但仍然同步,这正常吗?

owncloud sync 如何工作?文件存在但仍然同步,这正常吗?

我目前正在测试 owncloud 7 + windows 同步客户端,但遇到了问题。

例如,尽管客户端上已经存在文件,但 oC sync 仍在同步!(因为它是家庭服务器,重新同步数 GB 的数据会浪费带宽/资源)。

示例 1:我将测试安装设置为https://192.168.200.1/owncloud。 尽管我事先已将数据复制到 %USERPROFILE%\ownCloud(与服务器上的完全相同),但仍有 GB 的数据被同步。 这是正常的吗? 为什么?

示例 2:我更改了测试设置以使用https://my-domain.net/owncloud。在同步工具中,我执行了“修改帐户”。没有更改客户端或服务器上的任何文件。猜猜怎么着,oC 盲目同步了所有内容!“正在下载 xyz(5GB 中的 31 MB,5034 个文件中的第 10 个)”

基于此,我尝试了解 oC 同步的工作原理。我读了几遍“附录 B:架构”,但还是不明白。

它指出早期版本使用“修改时间”,这对于同步来说是一个非常糟糕的想法,可能会导致数据丢失。然后他们说他们使用 eTag 字段:

ownCloud 4.5 引入了一个唯一编号,每当文件发生变化时,该编号也会随之变化

但它没有说明这些数据存储在何处、如何变化以及谁保证这些数据会发生变化。

我的数据位于一个 Samba 共享上。如果在那里修改了数据会怎么样?

(我已在 oC 论坛上提出问题,但没有得到答复)

相关内容