在 Windows 上挂载 OneDrive — 用 NetDrive 实现盘符访问

阅读时间 5 分钟 provider-guide onedrive windows
Robin
RobinDeveloper Advocate
使用 NetDrive 在 Windows 上将个人 OneDrive 或 OneDrive for Business 挂载为盘符。跳过强制同步,像访问本地磁盘一样浏览云文件。

你通过 Microsoft 365 拥有 1 TB 的 OneDrive 存储空间,但内置的 OneDrive 同步客户端一直在下载你几个月都没碰过的几 GB 文件。NetDrive 采用了不同的方式:它将你的 OneDrive 账户挂载为一个盘符——O:、Z:,或任何你喜欢的字母——并按需流式传输文件。在你实际打开某个文件之前,什么都不会落到本地。

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

将 OneDrive 作为 Windows 盘符访问

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

  • 挂载个人 OneDrive 或 OneDrive for Business
  • 无强制同步 — 文件留在云端,直到你打开它们
  • Windows 启动时自动挂载,甚至可在登录之前
WindowsmacOS
下载 NetDrive →

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

挂载与同步的区别

内置的 OneDrive 客户端会维护一份本地副本——或者至少是文件的占位符——并持续监视变化。对少数几个项目文件夹来说这没问题,但当你的数据在团队库中达到数百 GB,并且需要从任何 Windows 应用(Premiere Pro、AutoCAD、数据管道,或只认本地路径的旧工具)中访问这些文件时,它就力不从心了。

NetDrive 将你的 OneDrive 账户呈现为原生的 Windows 网络驱动器。Windows 资源管理器会把它和 C: 盘及其他驱动器并列显示。任何能从路径打开文件的应用程序,都能从你挂载的 OneDrive 打开文件。你可以像操作本地文件夹一样读写云存储,无需配置同步规则或管理排除项。

NetDrive 同时支持个人 OneDrive(Microsoft 账户)和 OneDrive for Business(Microsoft 365 / 工作账户),包括使用微软新版 API 的 OneDrive for Business v2。

NetDrive 驱动器管理器,显示 OneDrive 与本地磁盘一起挂载为盘符

前置条件

  • Windows 8、8.1、10 或 11(包括 Windows Server 2012 至 2022)
  • 已安装 NetDrive —— 7 天免费试用足以完成完整设置和初步测试
  • 个人 OneDrive 需要 Microsoft 账户,OneDrive for Business 需要 Microsoft 365 凭据

无需额外驱动程序。NetDrive 在 Windows 上自带文件系统驱动(CBFS——Callback Filesystem),因此不需要另行安装第三方内核扩展。

在 NetDrive 中连接 OneDrive

  1. 打开 NetDrive,点击驱动器管理器中的 + 按钮以添加新连接。
  2. 在提供商列表中,选择 OneDrive(用于个人 Microsoft 账户)或 OneDrive for Business(用于 Microsoft 365 工作或学校账户)。
  3. 点击 Sign in with Microsoft —— NetDrive 会打开一个浏览器窗口进行 OAuth 身份验证。使用你的微软凭据登录并授予所请求的权限。
  4. 完成身份验证后,会出现驱动器配置界面。指定一个 Drive Letter——O: 是 OneDrive 的一个便于记忆的选择——并为该连接设置一个显示名称。
  5. Mount Type 下,选择 Network Drive 用于标准访问。如果你机器上的某个应用会检测驱动器是否为本地驱动器并拒绝网络驱动器,可尝试改用 Local DiskRemovable Drive
  6. 点击 Mount —— 该驱动器会在几秒钟内出现在 Windows 资源管理器中。

首次浏览该驱动器时,NetDrive 会从 OneDrive API 获取目录列表。单个文件在你打开之前不会被下载。

通过 NetDrive 挂载的盘符,在 Windows 资源管理器中浏览 OneDrive 文件

值得提前配置的挂载选项

启动时自动挂载:如果该驱动器必须在任何用户登录之前就可用——例如共享工作站或从 OneDrive 读取数据的 Windows Server 服务所用的机器——请打开驱动器设置,将自动挂载设为 Boot。如果只需要在活动用户会话期间使用该驱动器,则选择 Login

NetDrive 启动时自动挂载设置面板,显示 Boot、Login 和 Disabled 选项

异步与同步上传模式:默认情况下,NetDrive 会在后台上传文件,因此你的应用程序在执行保存操作后会立即返回。如果你的工作流程要求在下一步运行之前,先确认文件已上传到 OneDrive——例如某个在写入文件后会移动该文件的脚本——可在驱动器配置面板中将该驱动器切换为同步上传模式。

只读挂载:如果要在其他用户不应修改文件的机器上共享该驱动器,请将挂载类型设为 Read-Only Drive。NetDrive 在文件系统层面强制只读,因此无需单独进行权限管理。

小结

NetDrive 让你在 Windows 上直接以盘符方式访问 OneDrive,无需同步开销或占用存储空间。无论你访问的是个人存储还是公司的 OneDrive for Business 账户,整个设置过程不到五分钟,并且适用于任何从文件路径读取的 Windows 应用程序。若想了解其他提供商,请参阅在 Windows 上挂载 Google Drive或完整的 NetDrive 提供商对比

— Robin, NetDrive