Centos7使用s3fs挂载


一、安装s3fs-fuse
1、在线安装
#yum install epel-release
#yum install s3fs-fuse

2、源码安装:
#yum -y install git automake gcc-c++ fuse fuse-devel libcurl-devel libxml2-devel openssl-devel --安装依赖包
#cd /usr/local/src/
#wget https://github.com/s3fs-fuse/s3fs-fuse/archive/v1.78.tar.gz
#tar xzvf v1.78.tar.gz
#cd s3fs-fuse-1.78/
#./autogen.sh
#./configure
#make
#make install

二、配置s3fs密钥文件
#echo AK:SK > ${HOME}/.passwd-s3fs
#chmod 600 ${HOME}/.passwd-s3fs
(passwd-s3fs文件中只能放一对密钥,需要使用多对密钥时,可以新建多个passwd-s3fs文件,在passwd后添加数字即可,比如passwd2-s3fs文件)

三、挂载bucket
#s3fs bucketname mountpoint -o passwd_file=${HOME}/.passwd-s3fs -o url=http://url -o use_path_request_style

加参数-o allow_other #允许所有用户
-o default_acl="public-read" 公共读权限 默认“private”私有
-o readwrite_timeout=120 读写超时,默认值为60秒
-o bucket_size=256TB 指定挂载桶大小