写点什么

使用 s3fs 在 centos 上挂载 bucket

作者:阿呆
  • 2022 年 2 月 15 日
  • 本文字数:531 字

    阅读完需:约 2 分钟

使用s3fs在centos上挂载bucket

在尝试 gitlab minio 的过程中,发现 s3 的 bucket 可以通过 s3fs 挂载到本地,当成一个系统文件夹来使用,因此可以使用公司搭建的 s3,避免自己再去搭建 minio 集群并维护的成本。

环境安装

https://github.com/s3fs-fuse/s3fs-fuse

1.安装依赖包

On CentOS 7:

sudo yum install automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel
复制代码

On Ubuntu 16.04:

sudo apt-get install automake autotools-dev fuse g++ git libcurl4-openssl-dev libfuse-dev libssl-dev libxml2-dev make pkg-config
复制代码

2.安装

git clone https://github.com/s3fs-fuse/s3fs-fuse.gitcd s3fs-fuse./autogen.sh./configuremakesudo make install
复制代码

3.创建密码文件

echo Access_Key_ID:Access_Key_Secret > ~/.passwd-s3fschmod 600 ~/.passwd-s3fs
复制代码

说明

Access_Key_ID:Access_Key_Secret

chmod 600:设置密钥文件只能被当前用户访问。

4.挂载对象存储到本地目录/new

mkdir /news3fs bucketname /new -o passwd_file=~/.passwd-s3fs -o url="https://url"
复制代码

说明

mkdir:创建 new 文件夹作为本地挂载目录

s3fs:手动挂载命令,其中 bucketname 为 bucket 名称、/new 是本地挂载路径、passwd_file 为密码文件位置

5.查看挂载结果

df -h
复制代码


6.进入目录可以查看到 object 文件


发布于: 刚刚阅读数: 2
用户头像

阿呆

关注

坚守准则,认真做事。 2018.05.22 加入

360资深后台开发,主要负责DevOps平台开发

评论

发布
暂无评论
使用s3fs在centos上挂载bucket