许多云存储服务都提供同步客户端,把文件下载到各台电脑上。如果云端只有 15 GB,而笔记本有一块容量达一太字节的硬盘,这种方式很方便。但 2 TB 的归档放不进 256 GB 的 SSD。选择性同步能决定下载哪些文件,却不能扩大硬盘容量。
WebDAV 提供了另一种方式,而且你的操作系统可能已经支持它。你不必下载全部内容,而是把远程存储连接为网络位置。Finder 会在边栏中显示它,Windows 可以为它分配盘符。文件仍在服务器上,客户端按需获取数据,也可能将数据缓存在本地。
本文介绍 WebDAV 的适用场景、局限,以及如何从 macOS、Windows、Linux、Android、iOS 和命令行连接。连接时使用独立的设备密码,需要时可以撤销,而不用更改账户的主密码。
什么是 WebDAV
WebDAV 扩展了 HTTP,加入文件管理所需的操作:创建集合、复制、移动、锁定,以及读取或修改属性。修订后的规范于 2007 年以 RFC 4918 发布。它是获得广泛支持的开放协议。安全连接使用 HTTPS,经由 443 端口传输。
许多电脑不需要另装客户端:macOS、Windows 和多种 Linux 桌面环境已在文件管理器中集成 WebDAV。Android 和 iOS 可以使用兼容的应用,但应先确认使用条件和价格。rclone、备份工具及持续集成脚本也能使用这个协议,无需依赖供应商专用的 SDK。
挂载驱动器不等于在本地复制全部内容。打开文件夹时,客户端向服务器请求文件列表;打开文件时,下载所需数据;保存时,再将修改上传。2 TB 的归档可以留在远端,但下载的文件和客户端缓存仍会占用本地空间。
同步客户端与网络驱动器
两者解决的问题不同,也可以配合使用:日常工作文件采用同步,归档通过网络驱动器访问。
| 同步客户端 | 挂载的 WebDAV 驱动器 | |
|---|---|---|
| 本地空间占用 | 用于同步的已下载文件大小 | 已下载文件和客户端缓存 |
| 离线访问 | 可以访问已保存在本地的文件 | 通常不能保证;取决于客户端和已下载的文件 |
| 打开文件 | 文件已在本地时通常很快 | 按需下载;大文件在慢速连接上需要等待 |
| 冲突 | 可能生成冲突副本 | 同时编辑也可能造成冲突或覆盖修改 |
| 所需软件 | 每台电脑安装同步客户端 | 系统内置客户端或兼容应用 |
| 适用场景 | 每天编辑的文件 | 无需始终完整保存在本地的归档、媒体和备份 |
冲突问题需要特别说明。当多台电脑修改各自的本地副本时,同步客户端可能生成 report (John's conflicted copy 2026-06-14).xlsx 这样的文件。WebDAV 不需要每台设备维护完整的同步副本,但这不代表同时编辑就一定安全。具体结果取决于客户端、文件锁定和保存方式。
使用设备密码,而非账户密码
管理面板的密码可以访问账单、域名、邮箱和账户设置。不要把它同时用于备份脚本、日后可能出售的手机,或可能遗失的笔记本。
Drive 为各个连接使用独立的凭据。设备密码在同步设备页面生成,只显示一次,并以哈希形式存储。主要有以下好处:
- 独立撤销。可以撤销笔记本的密码,不必断开其他设备,也不需要重新配置它们。
- 限制权限。每个密码具有创建时选择的权限。只读密码可以浏览归档,但不能修改或删除文件。备份脚本可以获得 Drive 写入权限,而不获得账单、域名或邮件访问权限。
- 无法找回原密码。系统只保存哈希。如果密码丢失,需要生成新密码;包括我们的团队在内,没有人能再次查看旧密码。
不同客户端的字段名称可能不同,但都需要相同的信息:同步设备页面提供的服务器 URL、作为用户名的账户邮箱地址,以及以 dsync_ 开头的设备密码。详情见同步设备。
各平台的连接方式
macOS Finder
选择前往 → 连接服务器(Command + K),粘贴服务器 URL,并选择注册用户。输入账户邮箱和设备密码,驱动器便会出现在 Finder 边栏中。将凭据存入钥匙串方便下次连接,但登录时自动挂载可能还需要额外设置。操作指南:macOS Finder。
Windows 文件资源管理器
右键点击此电脑 → 映射网络驱动器,选择盘符并粘贴 URL。勾选使用其他凭据连接,输入相同的邮箱地址和设备密码。该驱动器会与本地磁盘一起显示。传输大文件前,请先阅读下文的 50 MB 限制。操作指南:Windows 文件资源管理器。
Linux
GNOME 文件管理器和 KDE Dolphin 都可以在地址栏中输入 davs:// URL,然后按提示填写凭据。如果需要供应用访问的挂载点,可以使用 davfs2。另一种选择是 rclone mount,它提供缓存和传输设置。性能取决于配置及网络连接。
rclone:跨平台,可用于脚本
rclone 适合无人值守的任务,例如备份、定时同步和数 TB 的数据传输。配置 WebDAV 远程存储,将供应商设为 other,然后按需要使用 rclone sync、rclone copy 或 rclone mount。rclone 的 WebDAV 后端支持并行传输和失败重试。大小限制及能否继续传输,也取决于服务器和具体操作。配置指南:rclone。
Cyberduck:macOS 和 Windows
这个图形客户端在传输大文件时可能比系统文件管理器更方便。Cyberduck 将 URL 分到服务器和路径字段。请选择 WebDAV (HTTP/SSL),不要选择未加密的 HTTP 选项。配置指南:Cyberduck。
Android
兼容的 DAVx⁵ 配置可以通过 Android 的 Storage Access Framework 集成存储。这样,Drive 可能出现在 Google 的 Files、Solid Explorer、Total Commander 及其他使用标准文件选择器的应用中。请确认所需组件以及当前版本是否支持。配置指南:DAVx⁵。
iOS 和 iPadOS
Readdle 的 Documents 可以添加 WebDAV 连接。根据版本和启用的集成功能,相关位置也可能在“文件”应用及使用系统文档选择器的应用中可用。配置指南:iOS Documents。
Windows 的 50 MB 限制
Windows 内置 WebDAV 客户端可能拒绝大小超过约 50 MB 的文件,并给出笼统的网络错误。即使服务器允许更大的文件,WebClient 服务的这个默认限制也可能导致传输失败。
对应的注册表值是 FileSizeLimitInBytes,位于:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
先备份注册表,再使用管理员权限将其十进制值设为 4294967295,约为 4 GB,也是该项的最大值。随后重启 WebClient 服务或电脑。对于超过 4 GB 的文件,使用 rclone 或 Cyberduck:它们不受这个 WebClient 限制影响,但仍可能存在其他限制。
Windows 内置客户端通常也不是批量传输的最佳选择。它可以用于打开文档和浏览文件夹。如果经常移动大量数据,可以考虑用 rclone 传输,将映射的驱动器留作日常浏览。
传输大文件
套餐容量、客户端和服务器配置共同决定可以上传什么。不要认为所有 WebDAV 客户端都支持分块上传和断点续传:传输在 80% 时中断,如果所用操作不支持续传,就可能需要从头开始。以下是客户端方面的注意事项:
| 客户端 | 实际限制或注意事项 |
|---|---|
| Windows 文件资源管理器 | 默认 50 MB,修改注册表后为 ~4 GB |
| macOS Finder | 没有该 WebClient 限制;很大的文件可能变慢或传输失败 |
| Cyberduck | 取决于服务器、可用空间和配置 |
| rclone | 支持并行传输及重试;续传能力取决于操作和服务器 |
一种实用的搭配是:挂载驱动器来浏览文件夹、打开日常文档,而数 GB 的数据传输交给 rclone。
WebDAV 的局限
不能保证离线访问。没有本地副本,就不能指望在无网络的航班上打开文件。请提前下载,或同步需要的文件夹。
网络延迟会影响依赖本地磁盘的应用。打开 200 MB 的视频,客户端可能需要下载这 200 MB 的数据。照片图库、数据库文件以及频繁执行小块随机读取的程序,可能不适合通过 WebDAV 直接使用。必要时先在本地工作,并约定如何将修改传回服务器。
Office 文件锁定存在局限。Word 和 Excel 可以直接打开及保存挂载驱动器中的文件,但锁定行为取决于客户端和服务器。多人同时编辑同一个表格时,不要假定总会收到警告,也不要假定其行为与 SMB 共享完全相同。
列出目录需要向服务器发送请求。包含 10,000 个文件的文件夹可能需要一段时间才能打开。将内容分到子文件夹中,不仅便于浏览,也可能加快查询。
删除的文件可能进入回收站。在 Drive 中,适用这项规则的文件可在 30 天内恢复。要释放占用的空间,可能需要清空回收站。请确认客户端执行的删除操作,并查看回收站与恢复。
WebDAV 不能代替分享链接。它用于凭授权信息访问存储。要把文件发给账户外的人,请创建分享链接。如果你仍在用附件发送大文件,邮件与文件分享介绍了文件达到约 18 MB 时可能遇到的问题,具体取决于邮件大小限制。
如何选择客户端
| 需求 | 可选工具 |
|---|---|
| 在 Mac 上浏览和打开文档 | Finder |
| 在 Windows 上浏览和打开文档 | 映射网络驱动器,并注意注册表设置 |
| 移动大量数据或安排定时任务 | rclone |
| 通过图形界面传输大文件 | Cyberduck |
| 从手机访问归档 | Android 使用兼容的 DAVx⁵ 配置,iOS 使用 Documents |
| 每晚备份服务器 | rclone,配合具有所需写入权限的设备密码 |
常见问题
需要安装软件吗?
macOS、Windows 和许多 Linux 桌面环境已内置 WebDAV 客户端。手机需要兼容的应用或集成,例如 Android 的 DAVx⁵ 或 iOS 的 Documents,具体取决于配置。请确认要求和价格。rclone 与 Cyberduck 是用于大文件传输的额外选择。
挂载会占用本地硬盘吗?
会,打开的文件和缓存可能占用空间。你不必把 Drive 中全部 2 TB 的内容下载到 256 GB 的硬盘上才能浏览文件夹,但实际操作仍需要足够的可用空间。
为什么不使用普通账户密码?
设备密码可以单独撤销,也能限制保存在配置文件中的凭据所拥有的权限。它用于访问 Drive,而不用于账单、域名或邮件。只读权限不允许修改或删除文件。
撤销已连接设备的密码后会怎样?
后续使用这个密码的请求将无法通过身份验证。客户端需要再次验证时,连接和传输会中断;已经授权的请求不一定立即停止。撤销密码不会删除文件,也不会影响其他设备的密码。
多人可以挂载同一个文件夹吗?
可以,前提是他们有该文件夹的访问权限。每个人应使用自己的设备密码,并设置适当权限。属于同一个账户,不代表自动获得所有文件夹的访问权。请协调同时进行的修改,避免覆盖他人的工作。参见与团队共享文件夹。
WebDAV 是否加密?
经由 443 端口的 HTTPS 连接使用 TLS 加密传输中的数据。WebDAV 本身并不强制加密,因此不要使用 http:// URL。在 Cyberduck 中,应选择 WebDAV (HTTP/SSL),而不是 WebDAV (HTTP)。
可以自动备份吗?
可以,使用 rclone 和具有所需权限的设备密码。将凭据放在代码仓库之外,妥善保护,并安排定时任务。注意 rclone sync:它可能删除目标端那些源端已不存在的文件。因此,单纯同步不能代替带版本历史的备份。将密码权限限定为 Drive 可以缩小入侵影响,但获准访问的文件仍会面临相应权限带来的风险。