宿主/Service

阿里云ECS使用ossfs挂载OSS使用

也想出现在这里?联系我们
创客云

一、ossfs 安装

GitHub:https://github.com/aliyun/ossfs

也想出现在这里?联系我们
创客主机

安装依赖包:

  1. yum install -y automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel

下载源码包编译:

  1. git clone https://github.com/aliyun/ossfs.git
  2. cd ossfs
  3. ./autogen.sh
  4. ./configure
  5. make && make install

二、配置阿里云 OSS 秘钥

配置 oss 密钥:

  1. echo 5yun:LTAABlvHDIDEOzPU:IR5C8kEjVpONzqV1DcxpcEuwf715iF > /etc/passwd-ossfs     
  2. 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]

挂载:

  1. ossfs 5yun /home/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com 5yun

如果出现:bash: ossfs: command not found 错误提示可以先执行下

  1. ln -sf /usr/local/bin/ossfs /usr/bin/ossfs

注:如果使用 ossfs 的机器是阿里云服务器,可以使用内网域名来避免流量收费和提高速度。

查看 OSS EndPoint:
阿里云ECS使用ossfs挂载OSS使用-云模板
卸载命令:
umount /home/oss5yun/
或者
fusermount -u /home/oss5yun/

开机自动挂载
在/etc/rc.local 中添加:

  1. 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 =后面加上挂载的目录

本文由 云模板 作者:PetitQ 发表,转载请注明来源!

也想出现在这里?联系我们
创客主机

热评文章

发表评论

热销模板

Nastik - 创意企业作品展示网站WordPress汉化模板

Envato

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!

12

12.12 惠不可挡

每逢双12,难免心潮澎湃,亲们,准备好了吗?

①、原版主题安装冬日暖心价60元/次(原价120元/次) ---》详询客服

①、云主机买一年送一年,买两年送两年,高速、稳定、免备案 ---》云主机

③、双十二限时促销,在模板市场购买任意模板赠送VIP年度会员火热进行中 ---》云模板

咨 询 客 服