0. 简介
挂载bucket到本地文件系统,能够通过本地文件系统操作OSS 上的对象,实现数据的访问和共享。
官方工具。支持Linux平台。
1. 准备工作
- 下载Ubuntu下的ossfs工具
http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/32196/cn_zh/1507811535079/ossfs_1.80.3_ubuntu16.04_amd64.deb
- 准备oss bucket相关信息,包含endpoint、bucket_name、access_key_id、access_key_secret
- 'ALIYUN_OSS_ENDPOINT=oss-cn-hangzhou.aliyuncs.com'
- 'ALIYUN_OSS_BUCKET_NAME=payment-staging'
- 'ALIYUN_OSS_ACCESS_KEY_ID=Lz****Au'
- 'ALIYUN_OSS_ACCESS_KEY_SECRET=AW******Jt'
2. 安装
$ apt-get update
$ apt-get install gdebi-core
$ gdebi ossfs_1.80.3_ubuntu16.04_amd64.deb
3. 配置OSS账号密码
$ echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
$ chmod 640 /etc/passwd-ossfs
例如:
$ echo payment-staging:Lz****Au:AW******Jt > /etc/passwd-ossfs
4. 挂载bucket
$ mkdir /tmp/ossfs
$ ossfs my-bucket /tmp/ossfs -ourl=my-oss-endpoint
例如:
$ ossfs payment-staging /tmp/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com
5. 卸载bucket
$ fusermount -u /tmp/ossfs
6. 参考
- ossfs之如何实现快速安装
https://bbs.aliyun.com/read/541821.html - OSSFS系列教程 四、 OSSFS On Ubuntu 14.04
https://bbs.aliyun.com/read/267190.html - ossfs官网教程
https://help.aliyun.com/document_detail/32196.html