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
- 安装套件 :登录 DSM,在 套件中心 (Package Center) 搜索并安装 WebDAV Server 。
- 启用端口 :打开 WebDAV Server 应用程序。
- 勾选 启用 HTTP (默认端口 5005) 或 启用 HTTPS (默认端口 5006,推荐使用 HTTPS 以保证数据安全)。
- 点击 应用 保存设置。
- 设置权限 :
- 前往 控制面板 > 用户账号 (或用户与群组) ,选择目标用户并点击 编辑 。
- 在 应用程序 选项卡中,确保该用户对 WebDAV Server 的访问权限为 允许 。
- 确保该用户对需要访问的 共享文件夹 拥有读写权限。
第二步:在 rclone 中配置连接
在你的终端或命令提示符中输入 rclone config ,按照以下步骤操作:
- 新建配置 :输入
n(New remote)。 - 命名 :输入一个名称,例如
synology_dav。 - 选择类型 :在列表中找到 WebDAV ,输入其对应的编号或直接输入
webdav。 - 输入 URL :
- 格式为
http://[IP或域名]:5005或https://[IP或域名]:5006。
- 格式为
- 选择厂商 (vendor) :输入
5(Other) 或直接回车。 - 输入用户名 (user) :输入你的 Synology 登录用户名。
- 输入密码 (pass) :输入
y以输入密码,然后输入并确认你的 Synology 登录密码。 - 高级配置 :对于普通使用,其余选项(Bearer token 等)通常可以直接回车跳过。
- 保存 :最后输入
y确认配置。
第三步:验证与使用
配置完成后,你可以使用以下命令进行测试:
- 列出目录 :
bash
Use code with caution.rclone lsd synology_dav: - 挂载为本地磁盘 (Windows 需安装 WinFsp):
bash
Use code with caution. 注意:建议添加rclone mount synology_dav:/ Z: --vfs-cache-mode full--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。 - 工作流程 :
- 当你打开文件时,rclone 会将其下载到本地缓存。
- 所有的修改操作都在本地缓存中完成。
- 当你关闭文件(保存)后,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 这一行的注释。
- 在终端输入以下命令编辑文件(需要 sudo 权限):
bash
Use code with caution.sudo nano /etc/fuse.conf - 在文件中找到这一行:
#user_allow_other - 删掉前面的
#号 ,使其变为:user_allow_other - 按下
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. 启用并启动服务
保存并退出编辑器后,执行以下命令使配置生效:
- 重载 Systemd 配置 :
bash
Use code with caution.sudo systemctl daemon-reload - 设置开机自启 :
bash
Use code with caution.sudo systemctl enable rclone-synology - 立即启动服务 :
bash
Use code with caution.sudo systemctl start rclone-synology
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。