如何在 Ubuntu / Debian 上挂载 Amazon S3 Buckets ?

Amazon S3 是一种高度可扩展的对象存储服务,这使您可以通过 web 从任何地方存储和检索数据。S3FS 是一个 FUSE (Filesystem in Userspace) 接口,Amazon S3 允许您将 Amazon S3 存储桶作为本地文件挂载在 Debian 系统上,您可以轻松访问和操纵 S3 数据,就好像在本地文件系统上一样。

本文中,我们将向您展示如何使用 S3FS 将 Amazon S3 存储桶挂载在 Debian 系统。

必备条件

  1. 至少创建了一个桶的 Amazon S3 帐户
  2. 可访问 S3 存储桶的 access key 和 secret key
  3. 一个具有 root 访问权限的 Debian 系统
  4. Debian 系统上安装有 S3FS

Step 1: 安装 S3FS

首先,在您的系统上安装 s3fs 包。

复制代码
sudo apt update 
sudo apt install s3fs

Step 2: 创建挂载目录

创建一个目录来挂载 s3 bucket,也可以使用现有的目录。

复制代码
sudo mkdir /mnt/s3-mount

修改挂载目录的权限,以允许为所有用户提供读 / 写访问权限。

复制代码
sudo chmod 777 /mnt/s3-mount

Step 3: 创建凭证文件

创建一个密码文件存储 access key 和 secret key。您可以在 Amazon Web Services 帐户中生成密钥对。

复制代码
echo ACCESS_KEY:SECRET_KEY > ~/.passwd-s3fs 
sudo chmod 600 ~/.passwd-s3fs

将 ACCESS KEY 和 SECRET KEY 替换为您实际的 Amazon S3 密钥对。

Step 4: 挂载 S3 桶

最后,使用 s3fs 命令行工具挂载 s3 bucket

复制代码
sudo s3fs BUCKET_NAME /mnt/s3-mount -o passwd_file=~/.passwd-s3fs

将 BUCKET NAME 替换为您的 Amazon S3 桶的实际名称。

Step 5: 验证挂载

验证 s3 桶是否挂载成功,执行如下命令:

复制代码
sudo df -h

如果 S3 桶成功挂载,您应该会看到挂载目录及其对应的 S3 桶名。

我的开源项目

相关推荐
江湖有缘22 分钟前
基于Ubuntu部署SoduWork:企业级 AI 原生协同平台实战全流程
linux·人工智能·ubuntu·ai·soduwork
无奈笑天下9 小时前
银河麒麟上nproc命令教程详解
linux·运维·服务器
火云代理13 小时前
更换网络后为什么会退出登录?分清 IP、Cookie 与会话的关系
服务器·网络·网络协议·tcp/ip·php·ip
威嵌神州13 小时前
嵌入式排故实录:高并发下串口数据“超时丢包”的根因剖析与架构优化
运维·服务器·嵌入式硬件·缓存
火云代理16 小时前
同一个网站,有的网络能打开、有的打不开?认识 IPv4 与 IPv6 的访问差异
服务器·网络·网络协议·tcp/ip·测试工具·php·状态模式
坤坤子吖17 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
星恒随风19 小时前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql
无足鸟ICT19 小时前
【RHCA+】IO调度算法
linux·服务器
wacsii20 小时前
【Linux进程(四)】命令行参数与环境变量
linux·服务器
无奈笑天下20 小时前
银河麒麟上lsblk命令教程详解
linux·运维·服务器·数据库