s3fs---Bucket挂载

s3fs—Bucket挂载


如果你的非阿里云 OSS 存储支持 Amazon S3 API(例如 MinIO、华为云 OBS、腾讯云 COS),建议使用 s3fs 进行挂载。
s3fs 默认不允许挂载到一个非空目录。

Ubuntu

部署步骤

1. 安装 s3fs
sudo apt update
sudo apt install -y s3fs
  • 检查s3是否安装成功
sudo s3fs --version

如果安装成功,应该会显示 s3fs 的版本信息,例如:

s3fs version 1.88
2. 创建认证文件
echo "your-access-key-id:your-access-key-secret" | sudo tee /etc/passwd-s3fs
sudo chmod 600 /etc/passwd-s3fs

替换:

  • your-access-key-id 👉 你的存储服务 Access Key
  • your-access-key-secret 👉 你的存储服务 Secret Key
3. 创建挂载点
sudo mkdir -p /export

4. 挂载 S3 兼容存储
sudo s3fs your-bucket-name /export -o passwd_file=/etc/passwd-s3fs -o url=http://your-custom-oss.com -o use_path_request_style -o allow_other

注意:

  • your-bucket-name 👉 替换为你的存储桶名称
  • your-custom-oss.com 👉 替换为你的 OSS 服务器地址
5. 确认挂载是否成功
sudo df -h | grep s3fs
  • 如果挂载成功,应该能看到类似以下输出
s3fs#Test       1.0T   0   1.0T   0% /export
  • 修改目录权限
    可以修改 /export 目录的权限,允许当前用户访问:
sudo chown -R $USER:$USER /export
  • 检查挂载用户
    如果你以 sudo 挂载,但希望普通用户访问,可能需要加上 allow_other 选项来允许其他用户访问挂载目录。这将允许所有用户(包括普通用户)访问挂载点。
sudo s3fs Test /export -o passwd_file=/etc/passwd-s3fs -o url=http://your-custom-oss.com -o use_path_request_style -o allow_other

实现开机自动挂载 S3 存储

  • 要实现 开机自动挂载 S3 存储,可以通过修改 /etc/fstab 文件来实现。
1. 编辑 /etc/fstab 文件
sudo nano /etc/fstab
2. 添加挂载配置
# 在文件末尾添加如下配置,确保使用 s3fs 挂载你的存储桶:
s3fs#export /export fuse.s3fs _netdev,passwd_file=/etc/passwd-s3fs,url=http://your-custom-oss.com,use_path_request_style,allow_other 0 0


解释:
s3fs#export 👉 这是你要挂载的存储桶名称(export)。
/export 👉 挂载点路径,即存储挂载到本地的目录。
fuse.s3fs 👉 挂载类型。
_netdev 👉 确保在网络可用时挂载。
passwd_file=/etc/passwd-s3fs 👉 认证文件路径。
url=https://s3cluster3.hzau.edu.cn:81 👉 你的 OSS 服务器 URL。
use_path_request_style 👉 使用路径请求风格,适用于某些兼容 S3 的存储服务。
allow_other 👉 允许其他用户访问该挂载点。

3. 保存并退出
按 Ctrl + X,然后按 Y 保存更改,再按 Enter 退出。

4. 测试自动挂载
sudo mount -a
这会尝试挂载所有在 /etc/fstab 中列出的文件系统。如果没有报错,说明挂载配置正确。

尝试强制重新挂载

如果挂载目录有问题,你可以尝试卸载并重新挂载:

sudo umount /export
sudo s3fs export /export -o passwd_file=/etc/passwd-s3fs -o url=http://your-custom-oss.com -o use_path_request_style -o allow_other

检查 S3 服务的可用性

curl -I https://s3cluster3.hzau.edu.cn
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值