OSS是阿里云存储服务,简单来说OSS就是一块服务器的移动硬盘。

使用OSS挂载到服务器可以用来备份、保存数据文件等,而且阿里云服务器和OSS之间走的内部网络,不需要流量(OSS流量要钱)。

1、安装 ossfs

首先下载 ossfs 安装包 :

wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm

然后安装ossfs在本地 :

sudo yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm

2、配置账号访问信息

首先在OSS控制台找到 AccessKeyidsecret ,以及需要挂载的 bucket ,接着把账号信息写入 passwd 文件:

echo bucket名称:AccessKeyId:AccessKeySecret > /etc/passwd-ossfs

然后配置文件权限:

chmod 640 /etc/passwd-ossfs

3、挂载 ossfs

首先新建挂载文件夹(根据自己情况更改目录即可~):

mkdir /mnt/oss

然后把OSS挂载到 /mnt/oss

地域Endpoint:查询

ossfs bucket名称 /mnt/oss -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com

4、最最重要的一步,就是开机自动挂载OSS

原本是想通过修改 fstab 来实现的,但是考虑到如果出错容易导致无法启动,再参考网上的教程后,选择自定义服务来自动挂载OSS。

首先编辑启动脚本,新建 /usr/local/ossfs.sh 文件,输入:

#! /bin/bash
#
# ossfs      Automount Aliyun OSS Bucket in the specified direcotry.
#
# description: Activates/Deactivates ossfs configured to start at boot time.
ossfs bucket /mnt/oss -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com -o allow_other

修改脚本文件为 755:

chmod 755 /usr/local/ossfs.sh

接下来就是自定义服务了。

新建服务文件:

vi /etc/systemd/system/ossfs.service
chmod 664 /etc/systemd/system/ossfs.service

在服务文件里写入:

[Unit]
Description=Auto OSS
[Service]
Type=forking
ExecStart=/usr/local/ossfs.sh
[Install]
WantedBy=multi-user.target

重载服务、启用服务:

systemctl daemon-reload
systemctl enable ossfs

大功告成,接下来重启,看看服务有没有启动:

systemctl status ossfs
最后修改:2022 年 11 月 21 日
如果觉得我的文章对你有用,请随意赞赏