阿里云 OSS NAS挂载到linux系统目录


官方说明文档参考
https://help.aliyun.com/document_detail/32196.html
https://help.aliyun.com/document_detail/153892.html

快速安装

  1.  
下载安装包。
以下载CentOS 7.0 (x64)版本为例:
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
CentOS 6.5及以上系统版本的安装命令:
yum localinstall your_ossfs_package
 
如果centos  6.5   安装会报错  fuse冲突 需要删除fuse
yum remove fuse
 
 
配置账号访问信息
将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
将Bucket挂载到指定目录。
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint
挂载示例:将杭州地域名称为bucket-test的Bucket挂载到/tmp/ossfs目录下。
echo bucket-test:LTAIbZcdVCmQ****:MOk8x0y9hxQ31coh7A5e2MZEUz**** > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
mkdir /tmp/ossfs
ossfs bucket-test /tmp/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com
注意 如果您使用从阿里云购买的云服务器(ECS)来提供ossfs服务,您可以使用内网域名,在这个示例中您可以将OSS endpoint 改为oss-cn-hangzhou-internal.aliyuncs.com,这样可以节省流量费用。
 
开机自动挂载ossfs
第一种方法
vi    /etc/fstab
增加一行
ossfs#yibangshop /OSS fuse _netdev,url=http://oss-cn-beijing.aliyuncs.com,allow_other   0 0
 
保存后 mount -a 验证不报错就ok
 
第二种方法
 
vi /etc/rc.d/rc.local
增加一行
ossfs global-img /var/www/data/oss-global-img  -ourl=http://oss-cn-beijing.aliyuncs.com -o allow_other
 
 
NAS
yum install nfs-utils rpcbind
 
vi    /etc/fstab
增加一行
1d1e34afed-cpb9.cn-beijing.nas.aliyuncs.com:/ /NAS                nfs4    auto            0 0
 
遇到的问题
1使用ECS挂载ossfs,如何避免因后台程序扫描文件而产生费用?
 

程序扫描ossfs挂载的目录,会转换成向OSS的请求,如果请求次数很多,会产生费用(1分钱/1万次)。如果是updatedb,可以通过修改/etc/updatedb.conf让它跳过。具体做法是:

在PRUNEFS =后面加上fuse.ossfs
在PRUNEPATHS =后面加上挂载的目录

2用ossfs上传到OSS的文件Content-Type全是”application/octet-stream”是怎么回事?

ossfs 通过查询 /etc/mime.types 中的内容来确定文件的 Content-Type ,请检查这个文件是否存在,如果不存在,则需要添加:
对于centos可以通过 yum install mailcap 来添加
也可以手动添加,每种格式一行,每行格式为: application/javascript js

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hangbobo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值