记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

华为Cloud EulerOS 2.0配置s3fs挂载obs桶目录


一,安装fuse软件。

1,安装环境.

yum install -y fuse

yum install -y automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel

wget https://sandbox-expriment-files.obs.cn-north-1.myhuaweicloud.com/20220329/s3fs-fuse-master.zip

unzip s3fs-fuse-master.zip

mv s3fs-fuse-master s3fs-fuse


2,安装s3fs。

chmod -R 777 s3fs-fuse/ 

cd s3fs-fuse

./autogen.sh

./configure

make

sudo make install


3,挂载OBS桶.

步骤 1

在/root/下创建.passwd-s3fs的文件,设置文件权限为600 

touch /root/.passwd-s3fs

chmod 600 /root/.passwd-s3fs

在.passwd-s3fs的文件中添加OBS桶的AK:SK。

[root@ecs-hce ~]# cat /root/.passwd-s3fs 
WHOSFDHTG9ZNVD0GL8OO:w0tiVfJTy428D0pJtZGA47Aj3E1YZ4MEhv0mfvNv

AK:SK//此处需要替换


步骤 2

1 执行如下格式命令实施mount(以下示例中,桶名为ftp-obs:/test,test为桶内的指定目录,挂载点为/var/ftp/work01/,

在实际使用时,桶名,挂载点,以及url需根据实际情况修改)                       

s3fs -o allow_other ftp-obs:/test /var/ftp/work01/ -o passwd_file=/root/.passwd-s3fs \

-o url=https://obs.cn-north-4.myhuaweicloud.com/ -o umask=0 -o max_write=131072 \

-o use_cache=/dev/shm -o big_writes -o enable_noobj_cache -o nonempty

2 #查看是否挂载成功。                        df -h

注意:卸载已挂载目录的方式为:

unmount –l /var/ftp/work01/


步骤 3 设置开机启动为确保客户端重启后,仍可自动挂载OBS桶至本地目录,需在/etc/fstab中新增一行s3fs的开机启动的挂载命令。

其中ftp-obs为示例的桶名,test指桶内的指定目录,/var/ftp/work01/为示例的挂载路径,http://obs.cn-north-4.myhuaweicloud.com/为示例的url,

实际配置时,需根据实际情况修改。

cat << EOF >> /etc/fstab 

s3fs#ftp-obs:/test /var/ftp/work01/ fuse _netdev,allow_other,umask=0,use_cache=/dev/shm,max_write=131072,big_writes,enable_noobj_cache,sigv2,del_cache,nonempty,url=https://obs.cn-north-4.myhuaweicloud.com/                       

EOF

 




转载请标明出处【Cloud EulerOS 2.0配置s3fs挂载obs桶目录】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论