dototototo
V2EX  ›  问与答

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

  •  
  •   dototototo · Apr 15, 2018 via Android · 6165 views
    This topic created in 3037 days ago, the information mentioned may be changed or developed.

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

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

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

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

    说起来我最近看到网上有人贴的上传成功的最大文件截图,记得是上传成功了 20 G 的文件,所以想来应该是后面哪个版本这问题修复了吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2771 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 10:02 · PVG 18:02 · LAX 03:02 · JFK 06:02
    ♥ Do have faith in what you're doing.