阿里云OSS文件系统问题

发布于 2021-05-11 14:26:07

1. 如何开机自动挂载ossfs?

Step 1
首先请参考使用说明,把bucket name,access key id/secret等信息写入/etc/passwd-ossfs,并将该文件权限修改为640。
echo your_bucket_name:your_access_key_id:your_access_key_secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
Step 2 接下来针对不同的系统版本,设置方式有所不同
Step 2A 通过fstab的方式自动mount(适用于ubuntu14.04, centos6.5)
在/etc/fstab中加入下面的命令
ossfs#your_bucket_name your_mount_point fuse _netdev,url=your_url,allow_other 0 0
其中上述命令中的your_xxx信息需要根据您的bucket name等信息填入。
保存/etc/fstab文件。执行mount -a命令,如果没有报错,则说明设置正常。
到这一步,ubuntu14.04就能自动挂载了。centos6.5还需要执行下面的命令:
chkconfig netfs on

Step 2B
通过开机自启动脚本mount(适用于centos7.0及以上的系统)
在/etc/init.d/目录下建立文件ossfs,把模板文件中的内容拷贝到这个新文件中。并将其中的your_xxx内容改成您自己的信息。

#! /bin/bash
#
# ossfs      Automount Aliyun OSS Bucket in the specified direcotry.
#
# chkconfig: 2345 90 10
# description: Activates/Deactivates ossfs configured to start at boot time.

#ossfs your_bucket your_mountpoint -ourl=your_url -oallow_other
ossfs brca21 /www/wwwroot/www.genewill.com/public/ossfsz -ourl=http://oss-cn-beijing.aliyuncs.com -oallow_other

执行命令:chmod a+x /etc/init.d/ossfs
上述命令是把新建立的ossfs脚本赋予可执行权限。您可以执行该脚本,如果脚本文件内容无误,那么此时oss中的bucket已经挂载到您指定的目录下了。
执行命令:chkconfig ossfs on
上述命令是把ossfs启动脚本作为其他服务,开机自动启动。
好了,现在ossfs就可以开机自动挂载了。总结起来,如果您是ubuntu14.04和centos6.5,您需要执行Step 1 + Step 2A;如果您是centos7.0系统,您需要执行Step 1 + Step 2B。

0 条评论

发布
问题