开发者社区> 问答> 正文

ossfs挂载到本地,touch文件出现input/output error ,返回结果 403?

ossfs挂载到本地,touch文件出现input/output error ,返回结果 403怎么处理

展开
收起
1358896759097293 2021-03-10 10:16:43 1410 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    排查: 遇到类似问题,可以先使用 ossfs 的前台挂载参数,将错误信息输出到 console 上; -f -d -o curldbg -o dbglevel=info 有了 curl 的报错日志问题就比较好定位。

    > PUT /.fuse_hidden0000000300000002 HTTP/1.1
    Host: pgone.oss-cn-hangzhou-internal.aliyuncs.com
    Accept: */*
    Authorization: OSS LYnddfOj:l9hXsWS4KubHT+b0=
    Content-Type: application/octet-stream
    Date: Sat, 22 Dec 2018 11:52:22 GMT
    User-Agent: aliyun-sdk-http/1.0()/ossfs1.80.5
    x-oss-acl: private
    x-oss-copy-source: /pgback/tmpn18XKo
    x-oss-meta-gid: 0
    x-oss-meta-mode: 33152
    x-oss-meta-mtime: 1545479542
    x-oss-meta-uid: 0
    x-oss-metadata-directive: REPLACE
    Content-Length: 0
    Expect: 100-continue
    < HTTP/1.1 100 Continue
    < HTTP/1.1 403 Forbidden
    < Server: AliyunOSS
    < Date: Sat, 22 Dec 2018 11:52:22 GMT
    < Content-Type: application/xml
    < Content-Length: 331
    < Connection: keep-alive
    < x-oss-request-id: 5C1E2576D9D458BE30B9D539
    < x-oss-server-time: 2
    * HTTP error before end of send, stop sending
    
    

    ● 通过拿到的 http request、response 信息看到用户有一个 rename 的操作, 并且返回的 requestID 信息。 ● 结合 ossfs 的源码得知,ossfs 在挂载 oss 到本地成功后,会发起一个类似探 针的操作进行 rename 和 chown 的操作,此过程是为了类似验证 OSS 权限 和连通性的操作。 ● 如果出现类似的 copy 操作被 403 后,就需要您检查下您的 bucket 是否为归 档 bucket,如果不是归档继续下面排查。 ● 确认您的 Accesskey 对应的权限是否有对应的操作权限。 ● 把 ossfs 卸载然后进入挂载的目录看下直接 touch 会不会报错。 如果以上仍不能解决您的问题,请将 requestID 提供到阿里云进行排查。

    2021-03-12 23:06:11
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载