NetDrive 对比 ExpanDrive——Windows 与 macOS 云存储挂载工具评测

阅读时间 7 分钟 comparison windows macos performance
Morgan
MorganStaff Engineer
从性能基准测试、支持的云服务商、挂载类型和团队功能等方面对比 NetDrive 与 ExpanDrive,帮助你选出合适的云存储挂载工具。

一家 SaaS 工程团队需要在十几台 Windows 工作站和三台 macOS 机器上挂载 Wasabi 存储桶。他们第一次搜索找到的是 ExpanDrive,因为一篇 2021 年的博客文章排名靠前——但在签订站点许可之前,值得对其他方案做一番压力测试。本文将 NetDrive 与 ExpanDrive 在日常使用中真正重要的指标上并列比较:目录列表速度、大文件传输吞吐量、云服务商覆盖范围以及协作功能。

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

将 20 多个云服务商挂载为原生驱动器

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

  • 支持 Windows 8、10、11 及 macOS 14 Sonoma 及更高版本
  • 内置文件锁定、团队授权和 CLI 自动化功能
  • 提供 7 天免费试用,可在实际工作流程中评估
WindowsmacOS
下载 NetDrive →

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

两款工具的共同点

NetDrive 和 ExpanDrive 都是云存储挂载工具:它们将远程存储以原生盘符(Windows)或卷(macOS)的形式呈现出来。两者都无需先完成完整同步才能打开文件——你通过标准的文件管理器操作直接处理远程内容,协议转换则在后台由工具完成。

平台支持:NetDrive 支持 Windows(8、10、11,以及 Server 2012 至 2022)、macOS(需 NetDrive 3.18 以上版本,支持 14 Sonoma 及更高版本)和实验性的 Linux 版本。ExpanDrive 面向 Windows 和 macOS。对于运行 Windows Server 或终端服务器环境、需要支持多个并发用户的团队而言,NetDrive 自 3.1.286 版本起就具备的多用户支持能力就显得很重要。

性能对比:目录列表与大文件传输

NetDrive 发布了在受控测试环境下的基准测试结果,所有工具均使用相同的硬件和网络配置进行测试。最能代表实际工作场景的两种情形分别是列出包含大量小文件的目录(考验目录列表优化能力)和传输单个大文件(考验传输吞吐量):

测试项NetDriveExpanDrive
Windows——10,000 个文件(WebDAV,每个 4 KB)5 分钟27 分钟
Windows——800 MB 单文件(WebDAV)79 秒80 秒
macOS——10,000 个文件(WebDAV,每个 4 KB)3 分钟5 分钟
macOS——800 MB 单文件(WebDAV)85 秒86 秒

数据来源:netdrive.net/comparison。结果来自 NetDrive 在相同硬件上进行的受控测试;实际数值会因网络和存储后端不同而有所差异。

差距在 Windows 目录列表测试中最为明显:NetDrive 用时 5 分钟,而 ExpanDrive 需要 27 分钟。在 macOS 上差距较小(3 分钟对 5 分钟),但仍然有意义。大文件单次传输在两个平台上都不相上下——两款工具通过同一连接传输相同的字节,因此协议和网络才是决定因素。

对于存储桶中包含数十万个小文件(设计文件、代码包、日志归档)的团队来说,列表速度的差异直接体现为你能否立即点击操作,还是要等待文件夹视图慢慢加载完成。

NetDrive 驱动器管理器显示 S3、Google Drive 和 Dropbox 作为 Windows 盘符挂载

云服务商覆盖范围

NetDrive 支持超过 20 种存储类型,包括:

  • 消费级:Google Drive、OneDrive、OneDrive for Business、Dropbox、Dropbox Business、Box、pCloud、Mega、Yandex Disk、Google Photos(仅限应用上传的项目——受 Google API 政策限制)
  • 对象存储:Amazon S3 及兼容 S3 的后端(Wasabi、MinIO、Backblaze B2)、Google Cloud Storage、Azure Blob Storage、Azure File Storage、OpenStack Swift
  • 企业级:SharePoint
  • 区域性服务:腾讯云、阿里云、KT ucloud biz
  • 协议:WebDAV、FTP/FTPS、SFTP

NetDrive 的列表中缺少的服务:iCloud Drive(苹果的政策不允许第三方挂载——这是操作系统层面的限制,并非 NetDrive 的缺陷)和 Hubic(该服务已关闭;在 3.17.799 版本中被移除)。NetDrive 和 ExpanDrive 都在亚马逊关闭消费级 API 后放弃了对 Amazon Drive 的支持。

NetDrive 独有的功能

除了服务商覆盖范围和速度之外,NetDrive 还提供了几项在这一类工具中较为少见的功能:

**四种挂载类型。**除标准网络驱动器外,NetDrive 还支持只读驱动器(防止对归档存储桶的意外写入)、本地磁盘(以非网络驱动器形式呈现——对于拒绝 UNC 或网络路径的应用程序来说是必需的)以及可移动驱动器。对于任何需要保护生产资产的人来说,只读选项本身就值得关注。

**支持所有文件类型的文件锁定。**当多个工作站挂载同一个远程路径时,任何用户都可以通过右键菜单锁定文件。锁定图标会显示在团队其他成员的文件资源管理器和 Finder 中。Microsoft Office 文件锁定自 3.8.921 版本(2019 年)起就已存在于 NetDrive 中;支持所有文件类型的锁定功能则在 3.9.1190 版本(2020 年)中推出。对于在没有专门协作平台的情况下共用云存储进行协作的团队来说,这可以减少写入冲突。

**团队授权。**管理员只需在团队管理控制台中配置一次驱动器,即可将其发布给团队成员——无需逐人输入凭据。将一个 20 人团队接入共享的 Wasabi 存储桶只需一次操作,而不是 20 次独立设置。

**CLI(nd3cmd)。**自 3.8.921 版本起提供,nd3cmd 让你可以从终端窗口对驱动器操作进行脚本化——这对于需要自动执行重复的挂载和卸载操作、而不想在图形界面中反复点击的服务器环境很有用。

通过 NetDrive 将云存储挂载为 Windows 文件资源管理器中的原生本地驱动器

NetDrive 不具备的功能

在你做决定之前,有必要明确说明:NetDrive 不提供离线模式(每次访问文件都需要与远程建立实时连接),也不提供客户端加密(数据在传输过程中会通过云服务商协议进行加密,但 NetDrive 不会在静态存储层面额外添加加密)。如果这两项中的任何一项是你安全策略的硬性要求,请评估明确针对这些功能的其他工具。

如何选择合适的工具

选择 NetDrive,如果你需要支持多并发用户的 Windows Server 环境、面向协作团队工作流程的文件锁定功能、大型存储桶上更快的目录列表速度,或通过 nd3cmd 实现的脚本化操作。

ExpanDrive 对于不需要团队发布或文件锁定功能的个人用户或小团队来说是一个合理的替代方案——尤其是当现有许可证或特定于其使用场景的服务商集成成为决定性因素时。

如果你已经做出决定,想要逐步完成设置,可以参考各服务商的配置指南:从在 Windows 上挂载 Amazon S3开始,或查看 Mountain Duck 对比,从另一个角度了解 NetDrive 在云存储挂载工具中的定位。

— Morgan, NetDrive