宿主/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:

卸载命令:
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 =后面加上挂载的目录

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

已有 496 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

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