在 macOS 上挂载 Google Cloud Storage — NetDrive 分步指南

阅读时间 5 分钟 provider-guide google-cloud-storage macos
Casey
CaseyProduct Manager
使用 NetDrive 将 Google Cloud Storage 存储桶挂载为原生 macOS 驱动器,在 Sonoma 及更高版本中通过 Finder 访问 GCS 文件,无需命令行。

在 Google Cloud Storage 存储桶中存放 800 GB BigQuery 导出数据的数据架构师,不应该每次查看一个 Parquet 文件都要打开终端。有了 NetDrive,GCS 存储桶会作为原生 macOS 驱动器挂载在 Finder 中——任何应用都可读取,需要时可写入,并且登录后自动可用。

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

像本地 Mac 驱动器一样浏览 GCS 存储桶

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

  • 在 Finder 和任意 macOS 应用中访问 GCS 文件
  • 支持所有存储桶区域和 MIME 类型对象
  • 登录时自动挂载——重启后无需再次设置
WindowsmacOS
下载 NetDrive →

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

开始前需要准备的内容

连接前需要具备以下三项条件:

macOS 14 Sonoma 或更高版本。 NetDrive 3.18 将最低 macOS 版本要求提高到了 Sonoma。如果你使用的是 macOS 13 Ventura 或更早版本,NetDrive 3.17 是能运行的最高版本——请在发布历史中查找该下载。

macFUSE。 NetDrive 在 macOS 上使用经过修改的 macFUSE 内核扩展作为挂载层。NetDrive 的 DMG 安装程序会处理 macFUSE 的安装,但首次安装时 macOS 会要求你在系统设置 → 隐私与安全性 → 安全性中批准该系统扩展。在那里允许它,如有提示则重启,然后再尝试首次挂载。

NetDrive 3.18 或更高版本。netdrive.net/download/mac/ 下载最新的 DMG。7 天免费试用涵盖全部功能,无需预先注册。

Google Cloud Storage 提供商标志

在 NetDrive 中添加 Google Cloud Storage

批准 macFUSE 并安装 NetDrive 后,添加 GCS 存储桶只需不到两分钟:

  1. 从菜单栏图标或应用程序 → NetDrive 3打开 NetDrive
  2. 在驱动器管理器中点击 ”+” 创建新的驱动器连接。
  3. 从提供商列表中选择 Google Cloud Storage
  4. 点击连接——NetDrive 会在默认浏览器中打开标准的 Google OAuth 授权页面。
  5. 使用有权访问你的 GCS 存储桶的 Google 账号登录,并批准权限请求。
  6. 返回 NetDrive,输入要挂载的存储桶名称。留空则会将所有可访问的存储桶以子文件夹形式列在挂载点下。
  7. 选择驱动器名称和驱动器类型,然后点击挂载

存储桶会在挂载后几秒内出现在 Finder 中。

NetDrive 驱动器管理器显示已连接的多个云驱动器,包括 Google Cloud Storage

驱动器类型与访问控制

NetDrive 为 GCS 支持四种挂载模式,可在驱动器管理器中选择:

类型适用场景
网络驱动器默认——显示在 Finder 侧边栏中
只读驱动器必须防止意外写入的共享存储桶
本地磁盘像内部卷一样挂载(不在 Finder 侧边栏中显示)
可移动驱动器适用于批处理任务后弹出的脚本化工作流

对于团队共享的生产数据存储桶,只读是最安全的默认选项。工程师可以浏览和下载内容,而不会有意外删除或覆盖实时存储桶的风险。

MIME 类型与大文件对象

NetDrive 自 2017 年最初的 3.x 版本起就支持 Google Cloud Storage。从**版本 3.15.450(发布于 2021-11-08)**开始,NetDrive 能正确处理 GCS 对象上的 MIME 类型元数据。这对于包含网页资源或媒体文件的存储桶很重要:标记为 image/jpeg.jpg 对象会在预览中打开,而不是在十六进制编辑器中打开;.csv 文件会在 Numbers 中打开,而不是作为原始文本打开。

GCS 存储桶作为已挂载驱动器出现在 macOS Finder 中,与本地卷并列

自动挂载与日常工作流程

要让 GCS 驱动器在每次登录时都可用:

  1. 在驱动器管理器中,点击 GCS 驱动器卡片上的设置图标
  2. 挂载设置为**“登录时”**——驱动器会在 macOS 会话启动时自动重新连接。
  3. 对于需要在任何用户登录前就挂载驱动器的共享机器,请改为选择**“启动时”**。

NetDrive 挂载设置显示启动时和登录时选项

如果上游管道向存储桶添加了对象,但没有立即在 Finder 中显示出来,右键点击已挂载的驱动器文件夹,从 NetDrive 右键菜单中选择刷新,即可强制重新读取目录而无需卸载。

NetDrive 还为每个驱动器支持可配置的带宽限制——当后台 GCS 同步任务不应与视频会议争抢上行带宽时非常有用。

总结

使用 NetDrive 在 macOS 上挂载 Google Cloud Storage,省去了为日常文件访问切换到 gsutil 的麻烦。批准 macFUSE(一次性步骤)之后,GCS 存储桶的表现就和 Finder 中的其他任何磁盘一样。若要连接与 GCS 兼容 S3 的对象存储,同样的驱动器管理器流程也适用于 macOS 上的 Amazon S3macOS 上的 Backblaze B2

— Casey, NetDrive