在 Linux 上挂载 Wasabi — NetDrive 实验性 Ubuntu 版本

阅读时间 6 分钟 provider-guide wasabi linux
Jay
JayTech Writer
使用 NetDrive 实验性 Ubuntu 版本,将 Wasabi 热云存储挂载到原生 Linux 挂载点。包含设置步骤、凭据获取与验证方法。

一台运行 Ubuntu 的构建服务器需要每晚从 Wasabi 存储桶中读取发布压缩包,而在每次任务前用 CLI 工具下载整个存储桶会浪费流水线本就紧张的分钟数。NetDrive 的 Linux 版本能把该 Wasabi 存储桶挂载到一个常规挂载点上,这样脚本读取 /mnt/wasabi/releases/latest.tar.gz 时看到的就是当前文件——无需单独的同步步骤,也无需任务前下载。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

在 Ubuntu 上挂载 Wasabi

NetDrive 让 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 和 macOS 上显示为本地驱动器 — 无需同步,无需完整下载。

  • 支持 Ubuntu 16.04 及更高版本
  • 将您的 Wasabi 存储桶挂载到 Linux 挂载点——无需单独的同步文件夹
  • 同一套 Wasabi 凭据可在 Windows、macOS 和 Linux 上通用
WindowsmacOS
下载适用于 Linux 的 NetDrive →

免费试用。提供终身与订阅方案。

NetDrive Linux 版本中的 Wasabi

NetDrive 自 3.4.398 版本(2018 年 3 月)起就支持 S3 兼容存储,而 Wasabi——没有出站流量费用,也没有 API 请求费用——是明确列出的 S3 兼容提供商之一。在 Windows 和 macOS 上,该支持被视为生产级。而在 Linux 上,它继承了 NetDrive 自身的实验性标签,这一标签适用于整个 Linux 版本,而非某个单独的提供商。目前所有平台上的 NetDrive 版本均为 3.19.7。

NetDrive for Linux 并非通过 apt 或发行版包管理器分发。它以 GitHub 发布版的形式提供,地址为 github.com/NetDrive/installer,且支持的最低版本为 Ubuntu 16.04

Wasabi 热云存储徽标,是 NetDrive 支持的 S3 兼容连接之一

在 Ubuntu 上安装 NetDrive

  1. 访问 github.com/NetDrive/installer,下载与您的 Ubuntu 版本匹配的发布版。
  2. 按照该版本附带的发行说明操作——驱动组件需要先安装,NetDrive 才能挂载任何内容,过程中可能会提示输入 sudo
  3. 安装 NetDrive 软件包。
  4. 从终端或桌面环境的应用程序菜单启动 NetDrive。

由于 Linux 版本以 GitHub 发布版形式提供,而非通过 apt upgrade 分发,该平台按自己的发布节奏维护——本周为 Windows 或 macOS 发布的修复,并不保证同一周就能覆盖到 Linux。如果某个定时任务依赖 NetDrive 的特定行为,这一点值得留意。

获取 Wasabi 凭据

在打开 NetDrive 之前,先从 Wasabi 控制台 收集三个值:

  • Access Key ID — 在 Account → Access Keys 下生成。
  • Secret Access Key — 仅在创建时显示一次。如果已经遗失,请生成新的密钥对。
  • 区域端点 URL — Wasabi 使用特定区域的主机名。us-east-1 区域的存储桶使用 s3.wasabisys.com;eu-central-1 区域使用 s3.eu-central-1.wasabisys.com。Wasabi 的服务端点文档列出了每个区域的主机名。

分步指南:连接您的 Wasabi 存储桶

  1. 打开 NetDrive 的驱动器管理器,点击 + Add Drive
  2. 从连接类型列表中选择 Amazon S3——Wasabi 与 S3 兼容,因此应使用该连接器,而非单独的 “Wasabi” 条目。
  3. Access Key / Secret Key — 粘贴从 Wasabi 控制台获取的凭据。
  4. 自定义端点 — 启用 “Use custom endpoint” 开关,输入您存储桶所在区域的主机名,例如 s3.eu-central-1.wasabisys.com
  5. Bucket — 输入存储桶名称,或使用列表功能枚举与您凭据关联的存储桶。
  6. 挂载点 — 类似 /mnt/wasabi 的路径,或您的用户账户可写入的任意空目录。
  7. 点击 Connect。NetDrive 会对 Wasabi 进行身份验证,并将存储桶挂载到该路径。

NetDrive 将云存储账户挂载为本地驱动器——与 Linux 版本在挂载点上提供的交互相同

验证挂载

请通过终端而非仅依赖文件管理器来检查挂载状态,尤其是在实验性版本上:

# Confirm the mount is listed
mount | grep wasabi

# Or just try listing it
ls /mnt/wasabi

确认云驱动器在 NetDrive Linux 版本上挂载后成功连接

点击 Connect 后挂载点仍为空 — 检查该目录是否存在,且运行 NetDrive 的用户是否具有写入权限。挂载点不可写或不存在,是 Linux 上静默失败最常见的原因。

403 或身份验证错误 — 请核对区域端点主机名是否与存储桶的实际区域一致。即使访问密钥和密钥本身正确,Wasabi 也会拒绝发送到错误区域端点的请求。

大型存储桶首次列出需要一些时间 — Linux 版本以与 Windows 和 macOS 相同的方式流式获取目录列表;拥有数万个对象的存储桶在首次浏览时可能需要片刻才能填充完毕,尽管 Wasabi 本身的响应很快。

结语

在 Ubuntu 上挂载 Wasabi,把 NetDrive 在 Windows 和 macOS 上提供的驱动器式访问体验带到了 Linux 构建服务器或工作站上,安装包通过 GitHub 分发,而非软件包仓库。若想了解更广泛的 Linux 情况,请参阅 在 Ubuntu Linux 上使用 NetDrive;若想了解同一提供商在经过更充分测试的平台上的表现,请参阅 在 Windows 上使用 NetDrive 挂载 Wasabi;如果连接后遇到访问错误,使用 NetDrive 修复 S3 拒绝访问错误 涵盖了同样适用于 Wasabi S3 兼容 API 的凭据与策略检查。

— Jay, NetDrive