Centos7 挂载阿里云对象存储(ossfs)
去年10月份的时候购买了阿里云的对象存储,99元三年1T,是真香啊,相当白送你用三年。
但要注意的是,这1T是存储用的,如果要从里面下载你存储的文件,还是要计费的,在你创建Bucket的时候会提示你自行购买流量包,但意外发现有几个国家是不需要流量包的,测试后,速度是慢了一点,但起码能用,毕竟是免费的,可以理解。
回到正题,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
即可
宝塔面板
完成挂载后,打开宝塔看一下
成功挂载 over