有用 nextcloud 客户端同步大尺寸文件的吗?

2018-04-15 12:07:44 +08:00
 dototototo

最近对 nextcloud 比较感兴趣,就自己搭了一个,可现在发现用 Windows 客户端同步一个 6 GB 左右加密文件的时候老是报错,看提示说是没空间了,但关键是 vps 上磁盘开始很富余,一同步这个文件要不了一会就会占满,上传目录下会产生很多加密文件同名的 .part 文件,直到存不下为止。

感觉有点烦人了,windows 客户端说是会分割大文件上传再合并,我这也看到了分割后上传的文件,但是似乎就是卡在了合并这一步上,不知有人是否有和我一样的经历的?恳请各位帮我分析分析可能是哪些原因导致上传出错的。

5401 次点击
所在节点    问与答
26 条回复
xiaoz
2018-04-15 12:13:15 +08:00
大于 4g 分卷压缩试试
dototototo
2018-04-15 12:16:44 +08:00
@xiaoz 这和分卷不分卷关系不大吧……而且这文件我是需要用的,总不能每次要用再合一次啊,合出来的文件又要触发同步……
huiyifyj
2018-04-15 12:20:28 +08:00
6G 的没传过,你可以去报个 issue 问问
xmh51
2018-04-15 12:27:20 +08:00
nextcloud 有坑,推荐 seafile
mkeith
2018-04-15 12:27:21 +08:00
那你 vps 空间到底还空余多少空间啊?
dototototo
2018-04-15 12:30:35 +08:00
@mkeith 50 GB
dototototo
2018-04-15 13:10:37 +08:00
@xmh51 考虑过,但看过一篇对比文,似乎社区版做了很多限制?
FormatC
2018-04-15 13:12:46 +08:00
@dototototo 是 PHP 环境限制了最大 4G 上传的设置,你可以自己修改 PHP 环境
dototototo
2018-04-15 13:33:24 +08:00
@FormatC PHP 的限制应该不受影响,客户端是把文件分割成小块上传的,每个 10MB。
alvin666
2018-04-15 13:43:36 +08:00
我也出现类似情况,owncloud 上传很久后失败,查看临时目录下面有很多个小文件,应该是硬盘的问题,fat32 不支持 4g 以上的文件,或者是 php 设置的问题,因为合并也用的是 php 脚本,如果文件太大会报错。最好是分卷压缩。
asdf123101
2018-04-15 13:45:34 +08:00
nginx 有文件上传大小设置,php 好像也有。可以去确认一下。
FormatC
2018-04-15 14:03:11 +08:00
@dototototo 当然限制,改一下 config 的大小保存,重启环境即可
dototototo
2018-04-15 14:20:45 +08:00
@asdf123101 参考了官方的教程,两边的设置都大于我要上传的文件大小。
dototototo
2018-04-15 14:27:31 +08:00
@FormatC 具体是指的哪里的设置呢?我记得只需要.user.ini 中设置好了就没问题了的。
asdf123101
2018-04-15 14:32:11 +08:00
@dototototo 试试看用 docker 复现一下?不行就报 issue 吧。
dototototo
2018-04-15 14:36:37 +08:00
@asdf123101 我再试试吧(
ipwx
2018-04-15 15:04:46 +08:00
怕是客户端或者服务器用了 uint32,然后内部切分 chunk 上传,但是一直都不能 loop 到 6G,于是无限上传直到磁盘占满?
sundayhk
2018-04-15 15:51:31 +08:00
nextcloud 官网有说明,php.ini upload post 内存要设置成 16G
dototototo
2018-04-15 16:04:13 +08:00
@ipwx 不是很了解这个,请问我该如何排查或者说解决这个问题?还是说问题不在我而在于程序本身?
ipwx
2018-04-15 16:15:48 +08:00
@dototototo 我也只是猜测一个可能的原因。你要不试试 4G 分卷?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/446961

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX