V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dototototo
V2EX  ›  问与答

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

  •  
  •   dototototo · 2018-04-15 12:07:44 +08:00 via Android · 5518 次点击
    这是一个创建于 2410 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    26 条回复    2021-03-23 03:01:20 +08:00
    xiaoz
        1
    xiaoz  
       2018-04-15 12:13:15 +08:00 via Android
    大于 4g 分卷压缩试试
    dototototo
        2
    dototototo  
    OP
       2018-04-15 12:16:44 +08:00 via Android
    @xiaoz 这和分卷不分卷关系不大吧……而且这文件我是需要用的,总不能每次要用再合一次啊,合出来的文件又要触发同步……
    huiyifyj
        3
    huiyifyj  
       2018-04-15 12:20:28 +08:00
    6G 的没传过,你可以去报个 issue 问问
    xmh51
        4
    xmh51  
       2018-04-15 12:27:20 +08:00
    nextcloud 有坑,推荐 seafile
    mkeith
        5
    mkeith  
       2018-04-15 12:27:21 +08:00
    那你 vps 空间到底还空余多少空间啊?
    dototototo
        6
    dototototo  
    OP
       2018-04-15 12:30:35 +08:00 via Android
    @mkeith 50 GB
    dototototo
        7
    dototototo  
    OP
       2018-04-15 13:10:37 +08:00 via Android
    @xmh51 考虑过,但看过一篇对比文,似乎社区版做了很多限制?
    FormatC
        8
    FormatC  
       2018-04-15 13:12:46 +08:00 via Android
    @dototototo 是 PHP 环境限制了最大 4G 上传的设置,你可以自己修改 PHP 环境
    dototototo
        9
    dototototo  
    OP
       2018-04-15 13:33:24 +08:00 via Android
    @FormatC PHP 的限制应该不受影响,客户端是把文件分割成小块上传的,每个 10MB。
    alvin666
        10
    alvin666  
       2018-04-15 13:43:36 +08:00 via Android
    我也出现类似情况,owncloud 上传很久后失败,查看临时目录下面有很多个小文件,应该是硬盘的问题,fat32 不支持 4g 以上的文件,或者是 php 设置的问题,因为合并也用的是 php 脚本,如果文件太大会报错。最好是分卷压缩。
    asdf123101
        11
    asdf123101  
       2018-04-15 13:45:34 +08:00 via Android
    nginx 有文件上传大小设置,php 好像也有。可以去确认一下。
    FormatC
        12
    FormatC  
       2018-04-15 14:03:11 +08:00 via Android
    @dototototo 当然限制,改一下 config 的大小保存,重启环境即可
    dototototo
        13
    dototototo  
    OP
       2018-04-15 14:20:45 +08:00 via Android
    @asdf123101 参考了官方的教程,两边的设置都大于我要上传的文件大小。
    dototototo
        14
    dototototo  
    OP
       2018-04-15 14:27:31 +08:00 via Android
    @FormatC 具体是指的哪里的设置呢?我记得只需要.user.ini 中设置好了就没问题了的。
    asdf123101
        15
    asdf123101  
       2018-04-15 14:32:11 +08:00 via Android
    @dototototo 试试看用 docker 复现一下?不行就报 issue 吧。
    dototototo
        16
    dototototo  
    OP
       2018-04-15 14:36:37 +08:00 via Android
    @asdf123101 我再试试吧(
    ipwx
        17
    ipwx  
       2018-04-15 15:04:46 +08:00
    怕是客户端或者服务器用了 uint32,然后内部切分 chunk 上传,但是一直都不能 loop 到 6G,于是无限上传直到磁盘占满?
    sundayhk
        18
    sundayhk  
       2018-04-15 15:51:31 +08:00 via Android
    nextcloud 官网有说明,php.ini upload post 内存要设置成 16G
    dototototo
        19
    dototototo  
    OP
       2018-04-15 16:04:13 +08:00 via Android
    @ipwx 不是很了解这个,请问我该如何排查或者说解决这个问题?还是说问题不在我而在于程序本身?
    ipwx
        20
    ipwx  
       2018-04-15 16:15:48 +08:00
    @dototototo 我也只是猜测一个可能的原因。你要不试试 4G 分卷?
    dototototo
        21
    dototototo  
    OP
       2018-04-15 18:23:55 +08:00 via Android
    @ipwx 我试着找了个 3.8 G 左右的文件,先上传看看是否会出问题吧。_(:з」∠)_
    dototototo
        22
    dototototo  
    OP
       2018-04-16 03:14:52 +08:00 via Android
    @ipwx Hi,我测试完了,发现也是同样的问题。目前我 vps 上显示上传成功的文件最大的为 1.2 G 左右,已经快没辙了,不知您有何见解?
    ipwx
        23
    ipwx  
       2018-04-16 11:30:51 +08:00
    @dototototo 抱歉,那我就没有什么乱七八糟的猜想了……
    dototototo
        24
    dototototo  
    OP
       2018-04-16 14:32:28 +08:00 via Android
    @ipwx 唉,总之还是谢谢了。
    wkl17
        25
    wkl17  
       2019-02-15 01:51:45 +08:00 via Android
    @sundayhk 这个值设置成 16G 后,有什么变化?
    @dotototo 楼主最后可有最优解?或者找出了原因?
    dototototo
        26
    dototototo  
    OP
       2021-03-23 03:01:20 +08:00
    @wkl17 不好意思我没注意到通知,今天翻旧帖子才看到你的回复……

    这问题应该跟 NextCloud 程序有关,我后来没怎么关注过了,因为上传大文件也就那么几次,之后我上传的文件都好好的。

    说起来我最近看到网上有人贴的上传成功的最大文件截图,记得是上传成功了 20 G 的文件,所以想来应该是后面哪个版本这问题修复了吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3829 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 10:35 · PVG 18:35 · LAX 02:35 · JFK 05:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.