开发者社区> 问答> 正文

ossfs挂载失败:提示 Software caused connection abort

ossfs babamaiche /mnt/oss -ourl=http://oss-cn-qingdao.aliyuncs.com -oallow_other
这条命令执行之后瞬间返回,没有任何提示, 但实际并没有挂载成功。
重复执行此命令多次,每次都是瞬间返回,没有任何提示,但都没有挂载成功。我检查过$?,是0,说明命令是成功返回了。
如果我故意把全集中的-ourl中的地址改成错的地址,再次执行,仍然没有任何提示, 也没有成功。
但如果这时再一次执行,则会执行上几秒时间,然后会提示ossfs: unable to access MOUNTPOINT /mnt/oss: Software caused connection abort。
整体过程如下:



[root@dev ~]# ossfs babamaiche /mnt/oss -ourl=http://oss-cn-qingdao.aliyuncs.com -oallow_other
[root@dev ~]# ossfs babamaiche /mnt/oss -ourl=http://oss-cn-qingdao.aliyuncs.com -oallow_other
[root@dev ~]# ossfs babamaiche /mnt/oss -ourl=http://oss-cn-qingdao.aliyuncs.com1 -oallow_other
[root@dev ~]# ossfs babamaiche /mnt/oss -ourl=http://oss-cn-qingdao.aliyuncs.com1 -oallow_other
ossfs: unable to access MOUNTPOINT /mnt/oss: Software caused connection abort
我是的阿里云的ECS服务器上执行的这些操作。服务器和oss都选的是青岛机房的。之前我的-ourl写的是oss的内网地址,也是一样的情况。

请问一下可能是哪里的问题。谢谢~

展开
收起
子弋 2016-02-19 16:31:26 7810 0
3 条回答
写回答
取消 提交回答
  • Reossfs挂载失败:提示 Software caused connection abort
    [root@AY1304191524000772ce www]# /usr/local/bin/ossfs xxx /alidata/wwwroot/docs -ourl=http://xxx.oss-cn-hangzhou-internal.aliyuncs.com -oallow_other -d -d -o f2
    FUSE library version: 2.9.4
    nullpath_ok: 0
    nopath: 0
    utime_omit_ok: 0
    unique: 1, opcode: INIT (26), nodeid: 0, insize: 56, pid: 0
    INIT: 7.13
    flags=0x0000007b
    max_readahead=0x00020000
       INIT: 7.19
       flags=0x00000011
       max_readahead=0x00020000
       max_write=0x00020000
       max_background=0
       congestion_threshold=0
       unique: 1, success, outsize: 40
    [root@AY1304191524000772ce www]#

    我也碰到这个问题,一模一样的,楼主解决了么?
    2016-02-20 19:19:06
    赞同 展开评论 打赏
  • 回 1楼scorpion的帖子
    [root@dev ~]# ossfs babamaiche /mnt/oss -ourl=http://oss-cn-qingdao.aliyuncs.com -oallow_other -d -d -o f2  
    FUSE library version: 2.9.2
    nullpath_ok: 0
    nopath: 0
    utime_omit_ok: 0
    unique: 1, opcode: INIT (26), nodeid: 0, insize: 56, pid: 0
    INIT: 7.22
    flags=0x0000f7fb
    max_readahead=0x00020000
       INIT: 7.19
       flags=0x00000011
       max_readahead=0x00020000
       max_write=0x00020000
       max_background=0
       congestion_threshold=0
       unique: 1, success, outsize: 40

    -------------------------

    回 2楼子弋的帖子
    但实际是没有挂载成功。因为我在管理控制台上传了一个图片文件,但执行完上述命令后,我再执行
    [root@dev oss]# ll /mnt/oss
    total 0
    发现这个目录是空的。如果挂载成功,不是应该看到这个文件吗?

    -------------------------

    Reossfs挂载失败:提示 Software caused connection abort
    引用第5楼scorpion于2016-02-19 18:06发表的  :
    麻烦您打开debug输出,然后执行ll,看看输出的信息。

    如何打开debug输出?我之前是的ossfs的后面按你说的加上了-d -d -o f2 得到了如上的信息,我不清楚如何为ls命令打开debug输出(ls好像 没有这样的参数)。请告诉我如何操作?
    谢谢~

    -------------------------

    回 8楼scorpion的帖子
    问题解决了,发现是之前我在~/.passwd-ossfs中配置的accesskey和secret配置错误了。
    另外,ossfs上加-d -d将输出打到STDOUT的功能,看起来是需要成功挂载上才能够生效。如果没有成功挂载,则会直接返回。日志还是打在syslog里。我是在/var/log/messages里找到ossfs的出错提示的。谢谢管理员。
    2016-02-19 16:55:07
    赞同 展开评论 打赏
  • 函数计算研发经理。2010年加入阿里云,参与了阿里云飞天分布式系统的研发,深度参与了阿里云系统研发和产品迭代的全过程。对大规模分布式计算,大规模数据存储和处理有非常深入的理解。现为阿里云函数计算产品研发负责人,致力于构建下一代弹性、高可用的无服务器计算平台。
    回 楼主(子弋) 的帖子
    您好,请在您的命令后加上 -d -d -o f2  参数,看看屏幕输出的debug信息。

    -------------------------

    看起来没啥问题,您在挂载的目录执行ls等命令,看看输出的debug信息。

    -------------------------

    麻烦您打开debug输出,然后执行ll,看看输出的信息。

    -------------------------

    回 6楼(子弋) 的帖子
    您好,您在一个终端带上-d -d -o f2参数挂载目录,然后在另一个终端进入挂载的目录,执行ls就好了。然后看看第一个终端屏幕输出的内容是什么。
    2016-02-19 16:50:21
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Borgaonkar-New-Adventures-In-Spying-3G-And-4G-Users-Locate-Track-And-Monitor 立即下载
MongoShake -- Multi Active-Active and Cross-Region Disaster Recoverable MongoDB Service 立即下载
低代码开发师(初级)实战教程 立即下载