萌盘 WebDAV 挂载无法创建 / 写入文件

yuuki
135 14

Ubuntu 下使用 davfs2 挂载萌盘 WebDAV 时似乎无法创建 / 写入文件,只可创建文件夹……

测试下貌似可以读取 / 删除文件,但创建 / 写入文件时会报 I/O 错误,但奇怪的是文件夹则没有这个问题。

设置中开启只读后文件夹也不可创建,因此似乎与只读的选项无关;反代的选项测试下来好像也没什么效果。

请问这是 expected behavior 吗?感觉有点像是有意为之的限制,因此打算来询问一下……

可爱的个人主页 ⇒ 1st.moe
最新回复 ( 14 )
  • 1
    置顶评论

    (丢给gpt)经过分析日志以后发现cloudreve没有实现锁功能

    不使用锁就能解决,完结撒花

    echo "use_locks       0" >> /etc/davfs2/davfs2.conf

  • 2
    0
    盲猜网络问题
  • 3
    0
    滚来滚去……~(~o ̄▽ ̄)~o 。。。滚来滚去……o~(_△_o~) ~。。。
  • yuuki @Ta
    4
    0
    214233 盲猜网络问题
    只说「网络问题」有点太笼统了,而且 WebDAV 应该是抽象到 HTTPS 下的协议才对,网络问题仅导致无法写入文件的可能性应该不大。刚刚换软件测试下来结果是 HTTP 405,状态码 405 Method Not Allowed 表明服务器禁止了使用当前 HTTP 方法的请求,换句话说感觉大概率是 intended behavior,虽然找不到相关的文档所以只是猜测
  • yuuki @Ta
    5
    0
    • 将网盘映射到本地管理,或使用支持 WebDAV 的工具进行跨平台管理。
    • 不用下载安装额外客户端就能搞定文件操作。

    hmm... 萌盘帖子里关于 WebDAV 的描述倒是没提到这个限制,但其实好像也没明说能上传 / 编辑文件

  • 6
    0
    yuuki 将网盘映射到本地管理,或使用支持 WebDAV 的工具进行跨平台管理。 不用下载安装额外客户端就能搞定文件操作。 hmm... 萌盘帖子里关于 WebDAV 的描述倒是没提到这个限 ...

    你的http挂载url是什么呢

  • 7
    0
    yuuki 只说「网络问题」有点太笼统了,而且 WebDAV 应该是抽象到 HTTPS 下的协议才对,网络问题仅导致无法写入文件的可能性应该不大。刚刚换软件测试下来结果是 HTTP 405,状态码 405 Met ...

    我复现了你的情况,确实使用davfs2会出现这个问题,你可以换用rclone挂载本地盘

  • yuuki @Ta
    9
    0

    你的http挂载url是什么呢

    https://pan.moe/dav

    确实使用davfs2会出现这个问题,你可以换用rclone挂载本地盘

    没研究过rclone挂载……如果从 /etc/fstab 走的话还是得用 davfs2 吧?我感觉……🤔

    经过分析日志以后发现cloudreve没有实现锁功能
    不使用锁就能解决,完结撒花

    很正确,的确是这个问题,真是没想到……

    davfs2 unable to create files, no problem creating directoies 
    居然找到了相同的提问,看来可能是个通病,也许是服务器端的支持缺点东西?

    话说这玩意日志在哪里,dmesg 了半天没看到(

  • yuuki @Ta
    10
    0
    214233 (丢给gpt)经过分析日志以后发现cloudreve没有实现锁功能 不使用锁就能解决,完结撒花 echo "use_locks     & ...

    不知道有没有萌盘官方人员瞧一眼这个问题能不能在服务器端一劳永逸的解决掉……
    Material Files 一样是可以再现的:https://play.google.com/store/apps/details?id=me.zhanghai.android.files
    所以感觉应该多少是个通病 (ÒωÓױ)呃!!!!

  • yuuki @Ta
    11
    0
    另外没搞明白反代那个选项是做啥用的…… ⊙▽⊙
  • yuuki @Ta
    12
    0

    你没有给出任何配置、日志

    配置是默认配置,除了 credentials (这里好像叫 secrets) 之外什么都没碰;日志昨天翻了半天没找到在哪,但因为复现挺简单的所以就放弃找了……

    要是能翻到日志的话其实可能可以猜一下到底是啥问题,但 I/O 这个报错着实像硬件问题,有点气馁了 

  • yuuki @Ta
    13
    0
    yuuki 另外没搞明白反代那个选项是做啥用的…… ⊙▽⊙
    不开反代,多机器 mount 的时候会发生文件奇妙失踪的问题……反代似乎限制了并发?虽然是猜测……隐约感觉没法加锁就会出这种问题
  • 14
    0
    yuuki 不开反代,多机器 mount 的时候会发生文件奇妙失踪的问题……反代似乎限制了并发?虽然是猜测……隐约感觉没法加锁就会出这种问题
    萌盘用的cloudreve,我觉得相关问题应该在cloudreve提issue,不过萌盘也不一定会更新(但alist的webdav就原生支持dav2fs,xhofe伟大无需多言


    如果是日志的话需要从dav2fs开,你翻一下/etc/dav2fs/配置文件最下面有个备注是关于日志的

    我是通过开most->http->http body最终找到问题的
  • yuuki @Ta
    15
    0
    rclone mount 真香,换 rclone 了(
    _(´ཀ`」 ∠)_
  • 游客
    16

    您需要登录后才可以回帖

    登录 注册

发新帖