一、ossfs安装
GitHub:https://github.com/aliyun/ossfs
-
安装依赖包:
yum install -y automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel
-
下载源码包编译:
git clone https://github.com/aliyun/ossfs.git cd ossfs ./autogen.sh ./configure make && make install
二、配置阿里云OSS秘钥
-
配置oss密钥:
echo 5yun:LTAABlvHDIDEOzPU:IR5C8kEjVpONzqV1DcxpcEuwf715iF > /etc/passwd-ossfs chmod 640 /etc/passwd-ossfs
5yun:Bucket空间名
格式:AK:SK
LTAABlvHDIDEOzPU:IR5C8kEjVpONzqV1DcxpcEuwf715iF
多个Bucket使用>>
追加到/etc/passwd-ossfs
如:echo 5yun:LTAABlvHDIDEOzPU:IR5C8kEjVpONzqV1DcxpcEuwf715iF >> /etc/passwd-ossfs
三、将Bucket空间5yun挂载到/home/oss5yun/目录下
-
命令格式:
ossfs [Bucket空间名] [挂载路径] -ourl=[http://OSS EndPoint]
-
挂载:
ossfs 5yun /home/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com 5yun
注:如果使用ossfs的机器是阿里云服务器,可以使用内网域名来避免流量收费和提高速度。
-
查看OSS EndPoint:
oss.png
详情见:阿里云访问域名和数据中心 -
卸载命令:
umount /home/oss5yun/
或者
fusermount -u /home/oss5yun/
-
开机自动挂载
在/etc/rc.local中添加:
ossfs 5yun /home/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com 5yun -o allow_other
注:这种方式挂载避免修改
/etc/fstab
,导致挂载失败而系统无法启动。
加-o allow_other
允许非root用户操作避免因权限问题导致无法操作oss目录。 -
非阿里云ECS挂载注意事项
为避免后台程序扫描oss文件导致产生费用,如果是updatedb可以通过修改/etc/updatedb.conf
让它跳过。
具体做法是:
在PRUNEFS =
后面加上fuse.ossfs
在PRUNEPATHS =
后面加上挂载的目录
网友评论