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]