OSS是阿里云存储服务,简单来说OSS就是一块服务器的移动硬盘。
使用OSS挂载到服务器可以用来备份、保存数据文件等,而且阿里云服务器和OSS之间走的内部网络,不需要流量(OSS流量要钱)。
1、安装 ossfs
首先安装 ossfs 的安装工具:
apt install gdebi-core
接着下载 ossfs安装包并命名为 ossfs.deb :
wget -O ossfs.deb http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_ubuntu18.04_amd64.deb
然后用安装工具安装ossfs:
gdebi ossfs.deb
2、配置账号访问信息
首先在OSS控制台找到 AccessKey 的 id 和 secret ,以及需要挂载的 bucket ,接着把账号信息写入 passwd 文件:
echo bucket:id:secret > /etc/passwd-ossfs
然后配置文件权限:
chmod 640 /etc/passwd-ossfs
3、挂载 ossfs
首先新建挂载文件夹:
mkdir /mnt/oss
然后把OSS挂载到 /mnt/oss :
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
版权声明 | |
---|---|
本文作者 | Rulio |
文章来源 | Rulio's Blog |
原文链接 | https://www.rulio.cn/143.html |
转载说明 | 非特殊说明文章均为原创,页脚已标识是否允许转载,转载请注明出处!感谢您的支持! |