介绍
为了方便使用,我们通过安装插件将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挂载目录