在 Windows 上挂载 Google Cloud Storage — NetDrive 设置指南
使用 NetDrive 将 Google Cloud Storage 存储桶挂载为 Windows 盘符。在 Windows 10、11 和 Server 上直接通过资源管理器访问 GCS,无需 gsutil。
你的数据管道将处理结果写入 Google Cloud Storage 存储桶。你基于 Windows 的工具需要读取这些结果,而目前的方式要么是安装 Google Cloud SDK,要么是定时运行 gsutil cp,要么是持续运行一个同步代理。NetDrive 免去了这一切:将 GCS 存储桶挂载为本地盘符,任何从 G:\ 读取的应用程序都是直接从你的存储桶读取——无需 SDK,无需同步循环。

像任何 Windows 驱动器一样访问 GCS 存储桶
NetDrive 让 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 和 macOS 上显示为本地驱动器 — 无需同步,无需完整下载。
- 为你的 GCS 存储桶分配任意未占用的盘符
- 无需在机器上安装 Google Cloud SDK 或 gsutil
- 支持 Windows 8 到 Windows 11 及 Server 2022
免费试用。提供终身与订阅方案。
连接前需要准备什么
NetDrive 可在 Windows 8、8.1、10、11 以及 Windows Server 2012 到 2022 上运行。从 netdrive.net/download/windows 下载最新安装程序——当前稳定版本为 3.19.7。NetDrive 依赖 Microsoft Visual C++ 可再发行组件(vcredist12 和 vcredist14,32 位和 64 位);如果你的系统缺少这些组件,NetDrive 下载页面提供了单独的下载链接。
在凭据方面,你需要一个在该存储桶上拥有正确 IAM 权限的 Google 账户。Storage Object Viewer 权限足以进行只读访问;Storage Object Admin 权限则允许写入。如果你是为自动化工作负载(构建服务器、渲染农场节点)进行设置,使用专用的服务账户(Service Account)是正确的做法,这样挂载就不会与某个人的凭据绑定。
你不需要安装 Google Cloud CLI 或任何其他 Google 软件。NetDrive 会自行处理所有 API 调用。

在驱动器管理器中添加 Google Cloud Storage
从系统托盘打开 NetDrive。驱动器管理器(Drive Manager) 窗口汇集了你所有的云连接——它会为每个已配置的驱动器显示一张卡片。要添加 GCS:
- 点击 Add 打开提供商选择对话框。
- 从提供商列表中选择 Google Cloud Storage。
- 使用你的 Google 账户进行身份验证。OAuth 流程会在你的默认浏览器中打开——登录并授权 NetDrive 访问你的 Google Cloud Storage 数据。
- 授权完成后,NetDrive 会列出你账户可访问的存储桶。选择你要挂载的存储桶。
- 分配一个盘符。任何未占用的字母都可以——
G:是 GCS 常用的选择,不过从D:到Z:的任意字母都有效。 - 在 Auto Mount 下,选择 On Boot 可以让驱动器在你登录前就可用(适用于服务器和计划任务),或选择 On Login 用于标准工作站场景。
- 点击 Save 确认。

回到驱动器管理器,点击新条目上的 Mount。几秒钟内,该存储桶就会出现在 Windows 资源管理器的 This PC 下,与你的本地磁盘并列。
使用已挂载的 GCS 卷
挂载完成后,该存储桶对每个 Windows 应用程序而言就如同普通磁盘存储一样。你可以:
- 直接在关联应用程序中打开文件——在资源管理器中双击一个
.xlsx文件,Excel 就会从 GCS 打开它。 - 针对该驱动器路径运行 PowerShell 或 Python 脚本:
python analyze.py G:\pipeline\output\。 - 在 GCS 驱动器与本地文件夹之间拖放文件。
- 使用任何接受盘符作为源的备份或归档工具。
有一点需要注意:GCS 没有原生的目录层级结构。对象以带斜杠分隔的名称存储,NetDrive 会将这些名称映射为你在资源管理器中看到的文件夹结构。在已挂载的驱动器中创建文件夹,会在存储桶中放置一个零字节的前缀对象——这是所有 GCS 客户端共有的标准 GCS 行为。
自 NetDrive 3.15.450 起,上传时会保留 MIME 类型元数据。通过已挂载驱动器写入的文件,从 GCS 提供服务时会携带正确的 content-type 标头。

面向服务器和无人值守机器的开机挂载
如果 Windows 机器需要在任何人登录之前运行任务——比如凌晨 3 点的计划任务,或随操作系统一同启动的服务进程——请在驱动器设置中将 Auto Mount 设为 On Boot。NetDrive 会加载一个后台服务,在 Windows 启动期间挂载该驱动器,独立于任何用户会话。
要让无人值守身份验证在开机时生效,你的凭据需要保存在 NetDrive 的凭据存储中(完成 OAuth 流程后这是默认行为)。这样每次重启都不会再提示你重新进行身份验证。

缓存大小与带宽设置
NetDrive 按需流式传输内容,而不是同步整个存储桶。对于需要反复读取相同文件的工作负载,本地缓存(可在 Settings → Cache 下配置为 100 GB 到 1 TB 之间)会将最近访问的内容保留在磁盘上,避免重复的 API 调用。
如果大型后台上传与其他网络流量存在竞争,你可以在驱动器管理器的 Bandwidth 设置下限制每个驱动器的上传带宽。
总结
使用 NetDrive 将 Google Cloud Storage 挂载为 Windows 盘符,全程大约只需五分钟:安装、身份验证、选择存储桶、分配盘符。最终得到的 GCS 存储桶,会被资源管理器、Office、Python、PowerShell 等每一款 Windows 工具当作标准本地磁盘对待,机器上不会多出任何额外的软件层。
关于 macOS 上的对象存储,请参阅在 macOS 上使用 NetDrive 挂载 Amazon S3。若要了解在 CI 流水线中使用 S3 兼容存储的面向 DevOps 的工作流,请查看 使用 NetDrive 构建 DevOps S3 测试夹具。
— Alex, NetDrive