同福

【阿里云】OSS挂载到本地磁盘上

介绍

为了方便使用,我们通过安装插件将OSS远程服务挂载到本地磁盘上

这样我们就可以像操作本地目录一样去操作OSS服务了

安装

下载

下载fuse和ossfs插件包

yum install --downloadonly --downloaddir=./ fuse
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm

安装

安装fuse

rpm -ivh fuse-2.9.2-11.el7.x86_64.rpm

安装fuse-libs

yum -y install fuse-libs

安装ossfs

rpm -ivh ossfs_1.80.6_centos7.0_x86_64.rpm

配置

建立配置文件

  • bucket - OSS bucket name

  • oss_akId - OSS的AcessKey ID

  • oss_akSecret - OSS的AccessKey Secret

[root@tongfunet]# vi /etc/passwd-ossfs
bucket:oss_akId:oss_akSecret

授权配置文件

chmod 640 /etc/passwd-ossfs

挂载本地目录

挂载bucket到本地录上

  • bucket - OSS bucket name

  • 本地磁盘目录 - 就是本地的一个挂载点

  • akEndPoint - OSS服务器域名

ossfs [bucket] [本地磁盘目录] -ourl=http://[akEndPoint]

挂载本地目录(带权限)

挂载的同时设置挂载目录的权限

  • ouid - 所有者ID

  • ogid - 组ID

  • allow_other - 允许其他用户(777)

ossfs [bucket] [本地磁盘目录] -ourl=http://[akEndPoint] -ouid=[所有者ID] -ogid=[组ID] -o allow_other

使用

本地操作

使用的方法和操作本地目录基本一样

由于是网络挂载,我们尽量不要使用find等等需要遍历目录的命令操作OSS挂载目录