查看: 276|回复: 0

Debian 12 上挂载S3存储桶

[复制链接]

35

主题

57

回帖

1063

积分

包子铺掌柜

原创
0
贡献
500
分享
1
积分
1063

特殊贡献荣誉管理

发表于 2025-7-18 21:46:57 | 显示全部楼层 |阅读模式
安装 s3fs-fuse

  1. sudo apt update
  2. sudo apt install s3fs
复制代码


创建访问凭证

以 Hetzner 挂载自家的 S3 存储桶为例,包含 Access Key 和 Secret Key

创建凭证文件

可放本用户目录下

  1. # Create credentials file
  2. echo "your-access-key-id:your-secret-access-key" > ~/.passwd-s3fs

  3. # Set appropriate permissions
  4. chmod 600 ~/.passwd-s3fs
复制代码


或放 /etc 目录下

  1. sudo echo "your-access-key-id:your-secret-access-key" > /etc/passwd-s3fs
  2. sudo chmod 600 /etc/passwd-s3fs
复制代码



创建挂载点

  1. # Create mount directory
  2. sudo mkdir -p /mnt/s3bucket

  3. # Or create in your home directory
  4. mkdir -p ~/s3bucket
复制代码


挂载 S3 存储桶

  1. # Basic mount command
  2. s3fs your-bucket-name /mnt/s3bucket -o passwd_file=~/.passwd-s3fs

  3. # With specific region and options
  4. s3fs your-bucket-name /mnt/s3bucket \
  5.     -o passwd_file=~/.passwd-s3fs \
  6.     -o url=https://fsn1.your-objectstorage.com \
  7.     -o use_path_request_style \
  8.     -o allow_other \
  9.     -o uid=1000 \
  10.     -o gid=1000 \
  11.     -o use_cache=/tmp \
  12.     -o ensure_diskfree=1000 \
  13.     -o umask=0022 \
  14.     -o mp_umask=0022
复制代码


自动挂载配置

  1. sudo nano /etc/fstab
复制代码

  1. your-bucket-name /home/wwwroot/cdbao.org/data/attachment fuse.s3fs _netdev,passwd_file=/root/.passwd-s3fs,url=https://fsn1.your-objectstorage.com,use_path_request_style,allow_other,uid=1000,gid=1000,use_cache=/tmp,umask=0022,mp_umask=0022,ensure_diskfree=1000 0 0
复制代码


验证挂载

  1. # Check mount status
  2. df -h | grep s3

  3. # List files in mounted directory
  4. ls -la /mnt/s3bucket/

  5. # Test write operation
  6. echo "test" > /mnt/s3bucket/test.txt
复制代码


更新文件夹权限

  1. # Ensure correct ownership (should be automatic with correct uid/gid)
  2. chown -R www:www /mnt/s3bucket/
复制代码


卸载 S3 存储桶

  1. # Unmount S3 bucket
  2. sudo umount /mnt/s3bucket

  3. # Or force unmount if needed
  4. sudo fusermount -u /mnt/s3bucket
复制代码

IoT 24/7 @Debcharon
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系方式

相关侵权、举报、投诉及建议等,请发 E-mail:admin@cdbao.org

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.

在本版发帖
联系方式
返回顶部