Centos7 挂载阿里云对象存储(ossfs)

去年10月份的时候购买了阿里云的对象存储,99元三年1T,是真香啊,相当白送你用三年。

01-10.30.png

但要注意的是,这1T是存储用的,如果要从里面下载你存储的文件,还是要计费的,在你创建Bucket的时候会提示你自行购买流量包,但意外发现有几个国家是不需要流量包的,测试后,速度是慢了一点,但起码能用,毕竟是免费的,可以理解。

02-10.30.png

回到正题,1T的存储,不能存小姐姐的情况下,简直是毫无用武之地啊,怎么把它的价值充分利用起来,如果能把它挂载到服务器上使用,我原40G的小空间不就不用担心不够用了吗。OK,根据实现教程《如何在Linux上挂载OSS Bucket》开搞:

安装

SSH连接到服务器,分别执行下面的命令:

wget https://github.com/aliyun/ossfs/releases/download/v1.79.9/ossfs_1.80.6_centos7.0_x86_64.rpm
sudo yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm

运行与示例

设置bucket name, access key/id信息,将其存放在/etc/passwd-ossfs 文件中, 注意这个文件的权限必须正确设置,建议设为640。

echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs

将oss bucket mount到指定目录

ossfs my-bucket my-mount-point -ourl=my-oss-endpoint

下面是将华南 1 (深圳)bucket名字为mrlin,AccessKeyId是mrlinkey, AccessKeySecret是123456,oss endpoint是http://oss-cn-shenzhen-internal.aliyuncs.com(内网),挂载到/ossfs目录。Endpoint对照表请访问:OSS开通Region和Endpoint对照表查看。

echo mrlin:mrlinkey:123456 > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
mkdir /ossfs
ossfs mrlin /ossfs -ourl=http://oss-cn-shenzhen-internal.aliyuncs.com

取消挂载

直接输入umount /home/ossfs即可

宝塔面板

完成挂载后,打开宝塔看一下

03-10.30.png

成功挂载 over

93单身狗,活在深圳,养着另一条单身狗,名取小笨。

发表评论