一、ossfs安装
GitHub:/aliyun/ossfs
安装依赖包:
yum install -y automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel
下载源码包编译:
git clone /aliyun/ossfs.gitcd ossfs./autogen.sh./configuremake && make install
二、配置阿里云OSS秘钥
配置oss密钥:
echo 5yun:LTAABlvHDIDEOzPU:IR5C8kEjVpONzqV1DcxpcEuwf715iF > /etc/passwd-ossfschmod 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- 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- 5yun -o allow_other
注:这种方式挂载避免修改/etc/fstab
,导致挂载失败而系统无法启动。
加-o allow_other
允许非root用户操作避免因权限问题导致无法操作oss目录。
非阿里云ECS挂载注意事项
为避免后台程序扫描oss文件导致产生费用,如果是updatedb可以通过修改/etc/updatedb.conf
让它跳过。
具体做法是:
在PRUNEFS =
后面加上fuse.ossfs
在PRUNEPATHS =
后面加上挂载的目录
作者:风吹我已散博客
链接:/p/30e754bd50f9
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。