ossfs 能让您在Linux系统中把OSS bucket 挂载到本地文件系统中,您能够便捷地通过本地文件系统操作OSS 上的对象,实现数据的共享。

ossfs CentOS 7.0 (x64)下载: ossfs_1.80.5_centos7.0_x86_64.rpm

安装命令:

sudo yum localinstall ossfs_1.80.5_centos7.0_x86_64.rpm

使用方法
设置bucket name 和 AccessKeyId/Secret信息,将其存放在/etc/passwd-ossfs 文件中,注意这个文件的权限必须正确设置,建议设为640。假设bucket name为abc,AccessKeyId为123,Secret为456,命令为

echo abc:123:456 > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs

新建挂载目录

mkdir /home/ossfs

挂载OSS:(不同的区域使用不同的地址,这是杭州内网的。如果需要外网挂载,直接改成外网地址。)

ossfs abc /home/ossfs -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com

开机挂载:在/etc/init.d/目录下建立文件ossfs

#! /bin/bash
# chkconfig: 2345 10 90
# description: ossfs service
ossfs abc /home/ossfs -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com

为ossfs添加执行权限

chmod a+x /etc/init.d/ossfs

把ossfs加入开机启动即可

chkconfig ossfs on

解决非root不能访问的办法,在后面加上-o allow_other 参数。

ossfs abc /home/ossfs -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com -o allow_other
最后修改:2019 年 03 月 20 日 09 : 31 AM