我很难将文件夹与客户端上的已安装的webDav同步。
首先,我将WebDav文件夹挂载到/Company/WebDav,这很好,可以浏览此目录。
mount -t davfs https://webdav.company.com/remote.php/webdav /company/webdav
之后,我运行此命令将视频文件夹同步到我的本地Raspberry
rsync -av --delete-after --progress --partial --stats /company/webdav/Video/ /companylocal/video
看来它可以与小文件(< 50MB)一起使用,如果我在/companyLocal/tivete中使用较大的文件,我可以看到重复的部分文件。
root@pi:/companyLocal/video#ls -al总计1270300 drwxr-xr-x 2 root 根4096年12月6日16:03。drwxr-xr-x 9根根4096年12月6日 15:45 .. -rw ------- 1根根159383552 12月6日16:03 .backstage _ _ fwb_show.mp4.cl5tvu -rw ------- 1根根595591168 12月6日15:54 .back stage _ _ fwb_show.mp4.hfti8j -rw ------- 1根根159383552 12月6日16:03 .back stage _ _ fwb_show.mp4.mp4.jb0tfu -rw ------- 1根根159383552 12月6日16:03 .backstage _ _ fwb_show.mp4.odvzer -rw ------- 1根根159383552 12月6日16:03 .backstage _ _ fwb_show.mp4.pm5wcu -rw ------- 1根根67633152 12月6日16:03 .backstage _ _ fwb_show.mp4.wrljsa
也只有一个文件必须同步,但是RSYNC正在获得更多的流程
root@pi:/companylocal/video# top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
975 davfs2 20 0 41524 4916 4088 D 2.6 0.5 2:24.78 mount.davfs
985 root 20 0 5064 1532 1040 S 2.3 0.2 0:04.68 rsync
1320 root 20 0 5064 1568 1072 S 2.3 0.2 0:04.71 rsync
1322 root 20 0 5064 1540 1040 S 2.3 0.2 0:04.63 rsync
1352 root 20 0 5064 1540 1044 S 2.3 0.2 0:04.09 rsync
977 root 20 0 5092 2616 2112 D 2.0 0.3 0:03.70 rsync
1314 root 20 0 5092 2608 2108 D 2.0 0.3 0:03.69 rsync
1349 root 20 0 5092 2596 2092 S 2.0 0.3 0:03.37 rsync
1423 root 20 0 5092 2476 2036 S 2.0 0.3 0:00.52 rsync
1425 root 20 0 5064 1616 1132 S 2.0 0.2 0:00.46 rsync
我不明白为什么会发生这种情况。
问题是:如果rsync尝试同步同一文件,则频带量很高,并且在几分钟后存储将满足。该文件只有2GB和10个文件x 2 gb = 20GB将杀死我的Discass。
这是一个组合问题(通过owncloud-webdav的大文件)和rsync?我应该通过Apache使用本机WebDav吗?还是我的rsync命令中只有一个错误?
看起来rsync
正在从您的DAV安装的FS中获取文件chunks,但是它缺少最后一个客户端的最后一个重新组装一旦下载(因为是 genemplpsose)同步引擎使其不知道服务器详细信息)。手动将所有这些块附加到原始文件上。
,但这是一件疯狂的手动工作。我建议您改用owncloudcmd
,因为它意识到服务器功能并想到了问题。
此外,为了限制bandwidht rsync
使用的数量,您可以翻转--bwlimit=<kb/second>
参数以控制其不会吃掉所有网络速度。owncloudcmd
的等效标志可在即将推出的2.4版本中提供:https://github.com/owncloud/client/pull/pull/5707