title: “rclone 如何通过WebDAV 链接synology - Google Search” source: “https://www.google.com.hk/search?q=rclone+%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87WebDAV+%E9%93%BE%E6%8E%A5synology&sca_esv=83052c8b1ac74795&sxsrf=ANbL-n5BC4hPxpV1mOeOmPy8duv6Y33HYA%3A1768261347558&source=hp&ei=44ZlaYezIPuwkPIP69j9-A4&iflsig=AFdpzrgAAAAAaWWU826MN4C3b7hbxJ2hfcqoNQwW4Ial&aep=22&udm=50&ved=0ahUKEwjHsPXrloeSAxV7GEQIHWtsH-8QteYPCBo&oq=&gs_lp=Egdnd3Mtd2l6IgBIAFAAWABwAHgAkAEAmAEAoAEAqgEAuAEByAEAmAIAoAIAmAMAkgcAoAcAsgcAuAcAwgcAyAcAgAgA&sclient=gws-wiz&mstk=AUtExfBNnod1Fl3lhxi24qi1VlhNecEVlzdnppauum_IMIQPAl_-iiXOX0dV3SAO9hq2vL-3KMCtZqVYOCQVmm8YFqKJV-LZ0hldX63pKz6rZO2LY9Cu3xfedbS67xB3mw4RfLHRZEaQJjh5Y-aUJys-75TYc1PmPt-O2kaDgswvzz_-goLSU72rgBjEyic4i-1EV_b-jdLFpQLSifJZTZNkDHOiEzLJ88pYSH_t-76pZOxLEReFa1ouvLdjltKW37o1v5vJJQvWCnGmIwbhW--uwOarA80kcPMJNnY&csuir=1&mtid=A4dlad3_IfDcptQPycflsAc" author: published: created: 2026-01-13 description: tags:

  • “clippings”

rclone 如何通过WebDAV 链接synology

在 2026 年,使用 rclone 通过 WebDAV 连接 Synology (群晖) NAS 的过程主要分为两步:在 NAS 上启用服务以及在 rclone 中进行配置。

第一步:在 Synology NAS 上启用 WebDAV

  1. 安装套件 :登录 DSM,在 套件中心 (Package Center) 搜索并安装 WebDAV Server
  2. 启用端口 :打开 WebDAV Server 应用程序。
    • 勾选 启用 HTTP (默认端口 5005) 或 启用 HTTPS (默认端口 5006,推荐使用 HTTPS 以保证数据安全)。
    • 点击 应用 保存设置。
  3. 设置权限
    • 前往 控制面板 > 用户账号 (或用户与群组) ,选择目标用户并点击 编辑
    • 应用程序 选项卡中,确保该用户对 WebDAV Server 的访问权限为 允许
    • 确保该用户对需要访问的 共享文件夹 拥有读写权限。

第二步:在 rclone 中配置连接

在你的终端或命令提示符中输入 rclone config ,按照以下步骤操作:

  1. 新建配置 :输入 n (New remote)。
  2. 命名 :输入一个名称,例如 synology_dav
  3. 选择类型 :在列表中找到 WebDAV ,输入其对应的编号或直接输入 webdav
  4. 输入 URL
    • 格式为 http://[IP或域名]:5005https://[IP或域名]:5006
  5. 选择厂商 (vendor) :输入 5 (Other) 或直接回车。
  6. 输入用户名 (user) :输入你的 Synology 登录用户名。
  7. 输入密码 (pass) :输入 y 以输入密码,然后输入并确认你的 Synology 登录密码。
  8. 高级配置 :对于普通使用,其余选项(Bearer token 等)通常可以直接回车跳过。
  9. 保存 :最后输入 y 确认配置。

第三步:验证与使用

配置完成后,你可以使用以下命令进行测试:

  • 列出目录 : bash
    rclone lsd synology_dav:
    
    Use code with caution.
  • 挂载为本地磁盘 (Windows 需安装 WinFsp): bash
    rclone mount synology_dav:/ Z: --vfs-cache-mode full
    
    Use code with caution. 注意:建议添加 --vfs-cache-mode full 参数以提高流媒体或文件编辑的兼容性。

常见问题排查

  • 防火墙 :确保 NAS 的防火墙已允许 5005/5006 端口通过。
  • 端口转发 :如果你在公网访问,需在路由器上将对应端口转发至 NAS 的内网 IP。
  • HTTPS 证书 :如果使用 HTTPS 且没有受信任的证书,可能需要在配置时开启忽略 SSL 错误的选项。

rclone mount synology_dav:/ Z: –vfs-cache-mode full 这条命令解释一下

这行命令的作用是将远程的 Synology NAS 存储空间

虚拟化为一个本地磁盘分区(Z盘)

以下是该命令各部分的详细拆解:

1. rclone mount

这是 rclone 的 挂载命令 。它利用 FUSE(在 Windows 上通常依赖 WinFsp ,在 macOS 上依赖 macFUSE )技术,将云端存储映射到本地文件系统。

2. synology_dav:/

  • synology_dav: 这是你在 rclone config 阶段为该连接设置的 远程名称 (Remote Name)
  • :/: 表示挂载该远程路径下的 根目录 。如果你只想挂载某个特定文件夹,可以写成 synology_dav:/Photos

3. Z:

指定挂载后的 盘符

  • 在 Windows 上,这会将 NAS 映射为“此电脑”中的 Z 盘
  • 在 Linux/macOS 上,这里通常是一个现有的文件夹路径,例如 ~/syno_mount

4. --vfs-cache-mode full

这是 最重要的性能优化参数 ,决定了文件如何在本地缓存。 full 模式(完全模式)的特点如下:

  • 极高兼容性 :它使远程挂载点的行为最接近真实的本地硬盘。普通的 WebDAV 连接在处理 Office 文档、视频剪辑或随机读写时容易报错,而 full 模式会先将文件下载到本地临时目录,处理完毕后再异步上传回 NAS。
  • 工作流程
    1. 当你打开文件时,rclone 会将其下载到本地缓存。
    2. 所有的修改操作都在本地缓存中完成。
    3. 当你关闭文件(保存)后,rclone 会在后台自动将修改后的文件同步回 Synology。
  • 优点 :解决了大多数软件直接编辑远程文件时的崩溃或卡顿问题。
  • 缺点 :会占用一部分本地系统盘空间作为缓存(默认位于 C 盘,可用 --cache-dir 更改路径)。

进阶建议(常用补充参数)

如果你希望这个挂载更稳定或体验更好,建议加上以下参数:

  • --network-mode: (Windows 专用) 将挂载点显示为“网络驱动器”而非“硬盘”。这在多用户环境下更稳定。
  • --no-check-certificate: 如果你的 Synology HTTPS 证书是自签名的(提示不安全),加上此参数可以强行连接。
  • --bwlimit 10M: 如果你不想让挂载占用全部带宽,可以用此参数限速。

完整的推荐命令示例:

bash

rclone mount synology_dav:/ Z: --vfs-cache-mode full --network-mode --cache-dir "D:\rclone_cache" --vfs-cache-max-age 24h

Use code with caution.

(此命令增加了将缓存放在 D 盘,并且缓存文件超过 24 小时自动清理的功能)

Show all

在 Linux 上,我应该如何使用 rclone mount 命令?

在 Linux 上使用

rclone mount 的过程与 Windows 类似,但需要先安装依赖库,并使用 Linux 的路径语法。

1. 前置准备:安装 FUSE

Linux 系统需要 FUSE(Filesystem in Userspace)支持才能挂载。

  • Ubuntu/Debian: sudo apt install fuse3
  • CentOS/Fedora: sudo yum install fuse3
  • Arch Linux: sudo pacman -S fuse3

2. 执行挂载命令

创建一个本地文件夹作为挂载点,然后运行命令:

bash

# 1. 创建挂载文件夹
mkdir -p ~/syno_dav

# 2. 执行挂载
rclone mount synology_dav:/ ~/syno_dav --vfs-cache-mode full --allow-other

Use code with caution.

  • ~/syno_dav: 挂载的目标路径。
  • --allow-other: 允许非 root 用户访问该挂载点(需在 /etc/fuse.conf 中取消 #user_allow_other 的注释)。

默认情况下,该命令会占用终端。你可以使用 --daemon 参数 或更推荐的 Systemd 服务来使其在后台运行,Systemd 服务支持开机自启。你可以创建一个 /etc/systemd/system/rclone.service 文件,并在其中配置 rclone 挂载命令和相关参数。配置完成后,启用并启动该服务即可实现后台运行。

使用以下命令卸载挂载点:

bash

fusermount -u ~/syno_dav

Use code with caution.

如果遇到问题,可以尝试强制卸载。

这个错误是因为 Linux 系统出于安全考虑,默认禁止非 Root 用户使用

--allow-other 参数。

要解决这个问题,你需要按照以下两个步骤操作:

第一步:修改 /etc/fuse.conf 配置

你需要取消配置文件中 user_allow_other 这一行的注释。

  1. 在终端输入以下命令编辑文件(需要 sudo 权限): bash
    sudo nano /etc/fuse.conf
    
    Use code with caution.
  2. 在文件中找到这一行:
    #user_allow_other
  3. 删掉前面的 # ,使其变为:
    user_allow_other
  4. 按下 Ctrl + O 保存, Ctrl + X 退出。

第二步:重新运行挂载命令

现在再次执行你的挂载命令即可:

bash

rclone mount synology_dav:/ ~/syno_dav --vfs-cache-mode full --allow-other

Use code with caution.


为什么需要 --allow-other

  • 不加该参数 :挂载出来的文件夹默认只能由运行 rclone 命令的那个用户(比如 root)访问。即使是其他普通用户甚至 Samba 服务、Plex、Docker 容器也无法查看其中的文件。
  • 加上该参数 :允许系统中的其他用户或服务访问该挂载点。

如果你不想修改配置文件

如果你只是临时自己用,不需要给其他用户或 Docker 容器访问,你可以直接 去掉 --allow-other 参数运行:

bash

rclone mount synology_dav:/ ~/syno_dav --vfs-cache-mode full

Use code with caution.

常见补充:权限问题

如果修改后依然报错,请确保当前用户有权限访问挂载目录。你可以尝试先运行:

bash

sudo chmod 644 /etc/fuse.conf

Use code with caution.

以确保配置文件的权限正确。

Show all

如何用 Systemd 实现 rclone 挂载?

在 Linux 上,使用 Systemd 实现 rclone 挂载

==可以确保 NAS 驱动器在 系统开机时自动连接 ,并在崩溃后自动重启== 。

以下是 2026 年推荐的配置步骤:

1. 创建 Service 单元文件

/etc/systemd/system/ 目录下创建一个名为 rclone-synology.service 的文件(需要 root 权限):

bash

sudo nano /etc/systemd/system/rclone-synology.service

Use code with caution.

2. 写入配置内容

将以下模板粘贴进去,并根据你的实际情况修改 <YOUR_USER><YOUR_GROUP> (通常都是你的 Linux 用户名):

如何用 Systemd 实现开机自动对 rclone 挂载? 在 Linux 上使用 Systemd 管理 rclone 挂载是 2026 年最推荐的方法,它可以实现 开机自启崩溃自动重启 以及 后台静默运行 。 请按照以下步骤操作(以 Ubuntu/Debian 为例): 1. 创建 Service 配置文件 使用 root 权限创建一个新的服务文件:

sudo nano /etc/systemd/system/rclone-synology.service

2. 写入配置内容

将以下模板粘贴进去, 请根据你的实际情况修改加粗部分

ini

[Unit]
Description=Rclone Mount Synology WebDAV
After=network-online.target
Wants=network-online.target

[Service]
Type=notify
# 修改为运行 rclone 的用户名(如 root 或你的普通用户名)
User=root
ExecStart=/usr/bin/rclone mount synology_dav:/ /home/yourname/syno_dav \
  --config=/root/.config/rclone/rclone.conf \
  --vfs-cache-mode full \
  --vfs-cache-max-size 10G \
  --allow-other \
  --vfs-cache-max-age 24h \
  --low-level-retries 10
# 退出时自动卸载
ExecStop=/bin/fusermount -u /home/yourname/syno_dav
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

Use code with caution.

关键参数说明:

  • ExecStart:
    • 请确保 rclone 的路径正确(可用 which rclone 查询,通常是 /usr/bin/rclone )。
    • --config: 必须手动指定配置文件路径。普通用户通常在 ~/.config/rclone/rclone.conf ,root 用户在 /root/.config/rclone/rclone.conf
  • --vfs-cache-max-size: 限制缓存占用的磁盘空间,防止撑爆你的系统盘。
  • Restart=on-failure: 如果网络波动导致挂载断开,系统会自动尝试重新连接。

3. 启用并启动服务

保存并退出编辑器后,执行以下命令使配置生效:

  1. 重载 Systemd 配置 : bash
    sudo systemctl daemon-reload
    
    Use code with caution.
  2. 设置开机自启 : bash
    sudo systemctl enable rclone-synology
    
    Use code with caution.
  3. 立即启动服务 : bash
    sudo systemctl start rclone-synology
    
    Use code with caution.

4. 检查状态

查看挂载是否成功:

bash

sudo systemctl status rclone-synology

Use code with caution.

如果看到绿色的 active (running) ,说明挂载成功。此时你前往 /home/yourname/syno_dav 即可看到群晖的文件。

常用管理命令

  • 停止挂载sudo systemctl stop rclone-synology
  • 重启挂载sudo systemctl restart rclone-synology
  • 查看实时日志 (排查错误): journalctl -u rclone-synology -f

注意事项

  • 挂载点目录 :确保你配置的挂载点(如 /home/yourname/syno_dav )是一个 空文件夹
  • FUSE 权限 :请确保已按照前文提到的步骤,在 /etc/fuse.conf 中开启了 user_allow_other