下载s3fs-fuse srpm包提取spec文件
wget https://mirrors.aliyun.com/epel/8/Everything/source/tree/Packages/s/s3fs-fuse-1.95-1.el8.src.rpm |
下载s3fs-fuse源码包
wget https://github.com/s3fs-fuse/archive/v1.95.tar.gz |
创建rpmbuild需要的目录
mkdir -p rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} |
复制spec和源码到rpmbuild目录
cp s3fs-fuse-1.95.spec rpmbuild/SPECS/ |
编译rpm包
rpmbuild -ba rpmbuild/SPECS/s3fs-fuse-1.95.spec |
安装rpm包
sudo rpm -ivh rpmbuild/RPMS/x86_64/s3fs-fuse-1.95-1.el8.x86_64.rpm |
写入密码文件
echo <ak>:<sk> > ~/.passwd-s3fs |
手动挂载(passwd_file默认为~/.passwd-s3fs时可以不指定,只是挂载的时候读取,之后可以删除)
s3fs <bucket-name> <mount-point> -o allow_other -o passwd_file=~/.passwd-s3fs -o url=https://s3.your-provider.com -o use_path_request_style -o allow_other |
开机自动挂载
echo "s3fs#<bucket_name> <mount-point> fuse _netdev,allow_other,passwd_file=/root/.passwd-s3fs,url=https://s3.your-provider.com,use_path_request_style 0 0" | tess -a /etc/fstab |