阿里云OSS——Bucket挂载工具ossfs

Ossfs是一款基于Amazon的s3fs构建的实现数据共享工具,允许Linux系统挂载OSS的存储空间(Bucket)到本地,使用户能够像操作本地文件一样方便操作OSS对象(Object)。

  • GPU的算力资源是宝贵的,也是昂贵的。在涉及GPU加速的科学计算中,如果我们 将预先装有数据集的OSS挂载到ECS服务器上,并直接保存中间或者最终运算结果至OSS上,这样就可以有效地节省GPU的使用时间,并放宽从服务器上传、下载数据的带宽限制。

本文主要介绍ossfs工具的快速安装与简单使用

1、运行环境要求

  • Linux系统
    CentOS 7.0及以上版本√
    Ubuntu 14.04及以上版本
    fuse 2.8.4以上版本

低版本的Linux系统内核版本比较低,ossfs进程在运行过程中容易出现掉线或者其他问题

2、快速安装

  1. 下载安装包,安装ossfs☆注意切换root用户
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm #下载安装包
yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm #安装ossfs
  1. 配置账号访问信息
    将Bucket名称以及具有此Bucket访问权限的AccessKeyId/AccessKeySecret信息存放在/etc/passwd-ossfs文件中。注意这个文件的权限必须正确设置,建议设为640。
echo my_bucket:my_access_key_id:my_access_key_secret > /etc/passwd-ossfs 
chmod 640 /etc/passwd-ossfs 
  1. 将Bucket挂载到指定目录。
ossfs my_bucket my_mount_point -ourl=my_oss_endpoint

挂载示例:注意要将你自己的参数保存到下面对应的变量中

echo $my_bucket:$my_access_key_id:$my_access_key_secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs

if [ ! -d $my_mount_point ] 
then
 mkdir $my_mount_point
fi

#内网域名以节省流量费用,并允许其他用户访问,这样像lollows这样的普通用户就可对文件夹/tmp/ossfs进行相关操作了
ossfs $my_bucket $my_mount_point -ourl=$my_oss_endpoint -o allow_other
  1. 卸载Bucket
fusermount -u /tmp/ossfs
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值