像操作文件那样操作阿里云 OSS 中的对象 - 挂载 oss 为文件夹 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
getaobj
V2EX    程序员

像操作文件那样操作阿里云 OSS 中的对象 - 挂载 oss 为文件夹

  getaobj 2019-10-25 17:59:18 +08:00 2931 次点击
这是一个创建于 2179 天前的主题,其中的信息可能已经有所发展或是发生改变。

为何要挂载 oss 为文件夹?

  • 系统盘容量小(可直接挂载为硬盘使用,但由于每次文件访问都是一次网络请求,虽然是内网请求)
  • 使用 oss api 没有直接操作文件来得方便
  • oss 外网访问需要收费,通过 ECS 进行中转

安装 ossfs:

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 

设置 oss 账号信息,需要在 用户信息管理 设置

echo you-bucket:AccessKeyID:AccessKeySecret > /etc/passwd-ossfs chmod 640 /etc/passwd-ossfs 

其中:

  • you-bucket: 你的对象存储 bucket
  • AccessKeyID: 用户信息管理 申请的 AccessKeyID
  • AccessKeySecret: 用户信息管理 申请的 AccessKeySecret
  • chmod 640 /etc/passwd-ossfs: 修改文件权限

将 oss bucket 挂载为文件夹

ossfs you-bucket /data/alioss/you-bucket -ourl=youOssBucketEndPoint 

其中:

  • you-bucket: 你要挂载的对象存储 bucket
  • /data/alioss/you-bucket: 你要挂载成的文件夹位置

youOssBucketEndPoint

例: http://oss-cn-hangzhou-internal.aliyuncs.com

可以在你 oss bucket 的概览 -> 访问域名中找到。

  • 外网访问: 可以在你本地挂载,如果在 ECS 中挂载推荐使用后面的地址
  • ECS 的经典网络访问(内网)
  • ECS 的 VPC 网络访问(内网)

如何选择? 在非阿里云的机子上选 外网访问,阿里云机器选 2、3(内网访问是不需要计费的)

命令汇总:

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 echo you-bucket:AccessKeyID:AccessKeySecret > /etc/passwd-ossfs chmod 640 /etc/passwd-ossfs ossfs you-bucket /data/alioss/you-bucket -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com 
4 条回复    2019-10-26 00:11:44 +08:00
Kamitora
    1
Kamitora  
   2019-10-25 18:16:07 +08:00 via iPhone
一个用于扩容的阿里云 OSS 客户端?
getaobj
    2
getaobj  
OP
   2019-10-25 19:02:18 +08:00
@Kamitora 好像是阿里出的命令行

应该是实现了 oss api 的一个命令行工具。
dongqihong
    3
dongqihong  
   2019-10-25 23:51:29 +08:00
话说 ossfs 你们用的爽吗?
getaobj
    4
getaobj  
OP
   2019-10-26 00:11:44 +08:00
@dongqihong 我是碰到开发者大佬了吗
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5522 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 23ms UTC 07:50 PVG 15:50 LAX 00:50 JFK 03:50
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86