在windows使用rclone挂载webdav为本地盘并设置开机启动

准备
所需软件
配置环境
Rclone在windows端的挂载功能需要WinFSP作为依赖,首先从所需软件部分的超链接下载所需软件的最新版本,以默认设置安装WinFSP,将NSSM和Rclone解压到任意英文文件夹,并记住它们的位置,接下来要将它们添加到环境变量中。
你可以在控制面板中搜索”查看高级系统设置”打开”系统属性”窗口,或者直接在windows任务栏上的搜索框搜索”环境变量”,打开第一个带着名称下方带有”控制面板”的选项同样可以打开”系统属性”窗口
像是这样:
随后,点击”环境变量”按钮打开”环境变量”窗口,你可以在上方”xxx的用户变量”或者下方”系统变量”中找到名为”Path”的变量,一般不建议添加到系统变量,所以双击用户变量的”Path”变量打开”编辑环境变量”窗口,在右侧点击”新建”按钮,在左侧最下面出现的空白输入框中输入”<NSSM根目录>\win64”,输入完成后回车并再次点击右侧”新建”按钮,在输入框中输入”<rclone根目录>”回车并点击窗口下方的确定,直到关闭”系统属性”窗口。
NSSM的根目录是指README.txt所在的位置,Rclone则是rclone.exe所在位置,你可以在文件管理器上方的地址栏复制路径。



如此便完成了准备工作。
设置并挂载网盘
设置rclone
因为前面添加了环境变量,因此我们可以直接打开终端进行Rclone的配置,接下来的所有操作都以成功添加了环境变量为前提,如果你没有添加,请到Rclone所在目录执行(在地址栏输入cmd可以直接打开终端),并把”rclone”替换为”.\rclone.exe”
按”WIN”键+”R”键打开”运行”窗口,输入”cmd”或者”powershell”打开终端。

输入”rclone config”开始配置rclone
1 | rclone config |
因为我们还未进行任何配置,所以输入”n”来新建一个配置,随后输入名称,这里设置的名称也会显示为挂载后硬盘的默认名称。
1 | n |
接下来选择远程的类型,我的这个版本中,webdav的序号为56,所以这里输入56。
1 | <名称> |
接下来输入你的webdav连接地址,然后根据你的webdav网站所使用的程序,如果没有则使用other选项
1 | <网站地址> |
接下来输入用户名,如果webdav连接有密码则选择”y”并输入连接密码,没有则选择”n”这样会将密码留空。注意:这里输入的密码不会显示出来
1 | Option user. //设置用户 |
接下来程序会要求我们设置一个叫”bearer_token”的东西,是用来代替密码的口令,我们后续的操作不需要重复输入密码,因此可以直接将这个可选项留空,不会有任何影响。随后会询问我们是否要修改高级设置,我们不需要,直接回车或者输入”n”跳过。
1 | Option bearer_token. |
配置完成后,程序会显示你的配置供你确认,如果确认无误便回车接受,随后按q退出程序,如果发现有输入错误就输入”e”返回重新设置。
1 | Configuration complete. |
*此代码块仅作输出示例,以你自己的配置为准
挂载网盘
使用命令挂载来测试配置
1 | rclone mount <此前设置的配置名称>:<远程路径> <本地挂载点> [参数] |
建议使用:
1 | rclone mount <此前设置的配置名称>:/ Z: --cache-dir <绝对路径> --vfs-cache-mode writes --buffer-size 128M --vfs-read-ahead 1G --vfs-read-chunk-size 64M --vfs-cache-max-age 1h --vfs-cache-max-size 10G --transfers 5 --checkers 16 |
“Z:”代表要挂载到的路径为”Z:”即作为Z盘挂载到本机。
“–cache-dir <绝对路径>”<绝对路径>是文件缓存位置。
“–buffer-size 128M”设置内存缓冲区大小为128M。
“–vfs-read-ahead 1G”表示预先读取最大1G的数据,对于视频播放更友好。
“–vfs-read-chunk-size 64M”为数据块大小,远程读取文件时按照每64M为一个块分段下载文件。
“–vfs-cache-max-age 1h”和”–vfs-cache-max-size 10G”分别表示缓存文件最大存活时间和大小。
“–transfers 16”设置最大上传并发为16,按自己的上传网速设置。
“–checkers 16”设置文件检查并发为16,可以让你在打开文件很多的文件夹中转得快一点。
如果显示symlinks not supported without the --links flag: /
什么的,你可以在后面加上”–links”解决,应该不会影响什么
如果你发现挂载的硬盘容量太过夸张,是因为你所使用的webdav没有向rclone返回存储总大小这些信息,你可以用”–vfs-disk-space-total-size <大小>”参数来设定磁盘显示的大小,只会影响显示,不会影响实际存储使用。例:”rclone mount test:\ Z: –vfs-disk-space-total-size 100G”则挂载的Z盘会显示硬盘容量共为100G。
配置NSSM
nssm是一个服务封装程序,它可以将普通exe程序封装成服务,实现开机自启动,并且可以自动重启嗝屁的程序

打开命令行工具,输入”nssm install”便可打开NSSM的窗口,在”Path”一栏输入rclone.exe的文件路径,”Startup directory”一栏输入rclone.exe所在目录,”Arguments”栏输入上面的挂载命令,但是删除命令最前面的rclone,只需要从mount开始的后面部分,”Service name”输入一个你认得出来也记得住的服务名称。

然后我们选择到Log on选项卡,将”Log on as”切换为”This account”,右侧输入框输入.\ <你当前登录的用户名> ,下面两栏是密码和再次输入密码确认,密码同样填写你所登录账号的密码。
完成配置后重启便可在文件管理器里看到你所挂载的WebDav网盘
如果不想自动挂载,在windows服务里面手动停用服务即可,服务名称即之前你设置的”Service name”一栏的内容
参考文章
- 标题: 在windows使用rclone挂载webdav为本地盘并设置开机启动
- 作者: Oxysc
- 创建于 : 2025-03-01 19:33:11
- 更新于 : 2025-03-09 01:03:30
- 链接: https://blog.oxysc.cc//RcloneMount/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。