开发杂记

centos/ubuntu使用goofys挂载存储桶

栏目

开发杂记

时间

2024-10-01

投稿

Admin

最后修改时间:2024-10-01

goofys是Google Cloud基于GO文件系统挂载对象存储桶的一个开源工具

测试证明其挂载的文件读写性能都比s3fs要优秀

1.安装:(可编译安装也可下载编译好的使用,我们直接下载编译好的二进制文件,需要编译安装的自行百度)

curl -SL "https://github.com/kahing/goofys/releases/latest/download/goofys" -o /usr/local/bin/goofys
chmod -R 777 /usr/local/bin/goofys
chmod u+x /usr/local/bin/goofys

2.创建配置文件

mkdir ~/.aws
touch ~/.aws/credentials
echo "[default]" >>~/.aws/credentials
echo "aws_access_key_id = 此处填写keyid" >>~/.aws/credentials
echo "aws_secret_access_key = 此处填写key" >>~/.aws/credentials

3.挂载存储桶

//建一个挂载点
mkdir -p /home/s3file

//挂载
goofys --endpoint=https://域名.com mybucket /home/s3file

4.配置自动挂载

第一种方法:挂载为fuse(需安装fuse)

echo "goofys#mybucket /home/s3file fuse _netdev,allow_other,--file-mode=0644,--endpoint=https://域名.com    0   0" >>/etc/fstab

第二种方法:编写个开机启动脚本挂载

touch /root/goofys_start.sh
cat << EOF >/root/goofys_start.sh
#!/bin/bash

goofys --endpoint=https://域名.com mybucket /home/s3file
EOF
chmod u+x /root/goofys_start.sh

//使用命令
crontab -e
//先选择一个编辑器
//然后编辑启动文件 加入 
@reboot /root/goofys_start.sh
//按ctrl + x 退出保存,重启即可

5.检查挂载

df -h /home/s3file

6.取消挂载

umount /home/s3file
© UU-TOOL.COM
UU工具箱 好用且免费的在线工具箱