开发杂记
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