源码构建s3fs-fuse rpm安装包

下载s3fs-fuse srpm包提取spec文件

wget https://mirrors.aliyun.com/epel/8/Everything/source/tree/Packages/s/s3fs-fuse-1.95-1.el8.src.rpm
rpm2cpio s3fs-fuse-1.95-1.el8.src.rpm | cpio -idmv

下载s3fs-fuse源码包

wget https://github.com/s3fs-fuse/archive/v1.95.tar.gz
tar -zxvf v1.95.tar.gz

创建rpmbuild需要的目录

mkdir -p rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}

复制spec和源码到rpmbuild目录

cp s3fs-fuse-1.95.spec rpmbuild/SPECS/
cp -r s3fs-fuse-1.95 rpmbuild/SOURCES/

编译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
chmod 600 ~/.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
文章作者: 慕容峻才
文章链接: https://www.acaiblog.top/源码构建s3fs-fuse-rpm安装包/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿才的博客
微信打赏
支付宝打赏