gooyeah 发表于 2021-1-23 20:56:39

Linux挂载阿里云对象存储OSS作为本地磁盘扩充空间备份网站

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

2安装
sudo yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm

3
配置账号访问信息。
将Bucket名称以及具有此Bucket访问权限的AccessKeyId/AccessKeySecret信息存放在/etc/passwd-ossfs文件中。注意这个文件的权限必须正确设置,建议设为640。

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

我的信息
echo xitongle-bak:LTAI4GGea8KJLgyvYtdzYkMK:ROHewfi278MrNMFrXFoMnkZDC2cQVc > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs

4
将Bucket挂载到指定目录。

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

挂载示例:将杭州地域名称为bucket-test的Bucket挂载到/tmp/ossfs目录下。

echo bucket-test:LTAIbZcdVCmQ****:MOk8x0y9hxQ31coh7A5e2MZEUz**** > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
mkdir /tmp/ossfs
ossfs bucket-test /tmp/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com

我的信息
echo xitongle1:LTAI4GE2NrABZnmdVGsBNfwv:NBUyRuKlFWYAiATVT2v6MUYrWsL7mR > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
mkdir /mnt/oss
ossfs xitongle1 /mnt/oss -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com

注意 如果您使用从阿里云购买的云服务器(ECS)来提供ossfs服务,您可以使用内网域名,在这个示例中您可以将OSS endpoint 改为oss-cn-hangzhou-internal.aliyuncs.com,这样可以节省流量费用。OSS的内网域名请参见访问域名和数据中心。

5
如果您不希望继续挂载此Bucket,您可以将其卸载。
fusermount -u /tmp/ossfs



6
最最重要的一步,就是开机自动挂载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

7
修改脚本文件为 755:
chmod 755 /usr/local/ossfs.sh

8

接下来就是自定义服务了。
新建服务文件:

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


9

在服务文件里写入:


Description=Auto OSS

Type=forking
ExecStart=/usr/local/ossfs.sh

WantedBy=multi-user.target


10
重载服务、启用服务:

systemctl daemon-reload
systemctl enable ossfs

11

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

systemctl status ossfs




参考
https://blog.tika-flow.com/post/5.html



我的信息
echo xitongle1:LTAI4GE2NrABZnmdVGsBNfwv:NBUyRuKlFWYAiATVT2v6MUYrWsL7mR > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
mkdir /mnt/oss
ossfs xitongle1 /mnt/oss -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com

注意 如果您使用从阿里云购买的云服务器(ECS)来提供ossfs服务,您可以使用内网域名,在这个示例中您可以将OSS endpoint 改为oss-cn-hangzhou-internal.aliyuncs.com,这样可以节省流量费用。OSS的内网域名请参见访问域名和数据中心。

页: [1]
查看完整版本: Linux挂载阿里云对象存储OSS作为本地磁盘扩充空间备份网站