阿里云OSS-ossfs使用
ossfs允许您在Linux系统中将对象存储OSS的存储空间(Bucket)挂载到本地文件系统。挂载完成后,您能够像操作本地文件一样操作OSS的对象(Object),从而实现数据共享。
下载
1 | # centos7 |
安装ossfs
1 | # centos |
设置bucket name 和 AccessKeyId/Secret 信息,将其存放在/etc/passwd-ossfs
文件中,注意这个文件的权限必须正确设置,建议设为640。
1 | echo BucketName:yourAccessKeyId:yourAccessKeySecret > /etc/passwd-ossfs |
将OSS bucket mount到指定目录。
1 | ossfs BucketName mountfolder -o url=Endpoint |
示例
将上海地域名称为bucket-test
的bucket挂载到/data/ossfs
目录下,AccessKeyId 是 faint,AccessKeySecret 是123
1 | echo bucket-test:faint:123 > /etc/passwd-ossfs |
注意 如果您使用从阿里云购买的云服务器ECS来提供ossfs服务,您可以使用内网域名。例如,在该示例中您可以将OSS Endpoint 修改为
oss-cn-hangzhou-internal.aliyuncs.com
,从而节省流量费用。有关OSS内网域名的更多信息,请参见访问域名和数据中心。
卸载bucket
1 | fusermount -u /data/ossfs |
参考链接: