一:进行配置
2,解压rclone
到D:\rclone
,并在此目录运行CMD
3,配置rclone
在cmd界面输入
rclone config
输入之后弹出下边窗口:
进入配置界面后先输入n
建立一个new remote
,名字为nas1
,然后根据需要选项相应内容进行配置
最关键是配置Webdav远程路径,例如
https://nas.xx.com:4567/pan
路径配置后配置远程路径对应的用户名和密码,完成配置后按Q
退出CMD
主界面。
二:进行挂载
在CMD
主界面输入以下命名进行挂载(是正在使用的
)
rclone mount homenas-rcl: U: ^
--network-mode ^
--header "Referer:" ^
--multi-thread-streams 8 ^
--transfers 8 ^
--buffer-size 512M ^
--vfs-fast-fingerprint ^
--vfs-cache-mode full ^
--cache-dir "D:\rclone_cache" ^
--vfs-cache-max-size 10G ^
--vfs-read-chunk-size 32M ^
--vfs-read-chunk-size-limit 1G ^
--no-modtime ^
--file-perms 0777 ^
--umask 000 ^
--links ^
--volname "homeNAS-rcl" ^
--vfs-read-ahead 64M ^
--vfs-cache-max-age 168h
--log-file "D:\rclone_cache\rclone.log" ^
挂载到了U盘
上边代码备份选项,使代码一行显示更容易配置以后的NSSM
rclone mount homenas-rcl: U: --network-mode --header "Referer:" --multi-thread-streams 8 --transfers 8 --buffer-size 512M --vfs-fast-fingerprint --vfs-cache-mode full --cache-dir "D:\rclone_cache" --vfs-cache-max-size 10G --vfs-read-chunk-size 32M --vfs-read-chunk-size-limit 1G --no-modtime --file-perms 0777 --umask 000 --links --volname "homeNAS-rcl" --vfs-read-ahead 64M --vfs-cache-max-age 168h --log-file "D:\rclone_cache\rclone.log"
或用以下简单参数挂载:
rclone mount homenas-rcl: U: ^
--network-mode ^
--header "Referer:" ^
--multi-thread-streams 8 ^
--buffer-size 512M ^
--vfs-fast-fingerprint ^
--vfs-cache-mode full ^
--no-modtime ^
--file-perms 0777 ^
--links ^
--cache-dir "D:\rclone_cache" ^
--volname "HomeNAS-rcl"
或者使用ChatGPT的建议:
rclone mount homenas-rcl: U: ^
--network-mode ^
--header "Referer:" ^
--multi-thread-streams 8 ^
--transfers 8 ^
--buffer-size 512M ^
--vfs-fast-fingerprint ^
--vfs-cache-mode full ^
--cache-dir "D:\rclone_cache" ^
--vfs-cache-max-size 100G ^
--vfs-cache-max-age 168h ^
--vfs-read-chunk-size 128M ^
--vfs-read-chunk-size-limit off ^
--vfs-read-ahead 1G ^
--attr-timeout 5000h ^
--dir-cache-time 168h ^
--no-modtime ^
--file-perms 0777 ^
--umask 000 ^
--links ^
--volname "homeNAS-rcl"
ChatGPT优化项建议优化项,进行以下调整:
调整读取块大小:
- 将
--vfs-read-chunk-size
增加到128M
,以减少远程读取次数,提高大文件的读取效率。- 将
--vfs-read-chunk-size-limit
设置为off
,允许读取块无限增长,进一步提升性能。GitHub增加预读大小:
- 将
--vfs-read-ahead
增加到1G
,以减少播放时的缓冲,提高流媒体播放的流畅性。增加缓存大小:
- 将
--vfs-cache-max-size
增加到100G
,以支持更多的缓存文件,减少重复下载。设置属性缓存时间:
- 添加
--attr-timeout 5000h
,设置文件属性的缓存时间,减少系统调用,提升性能。GitHub设置目录缓存时间:
- 添加
--dir-cache-time 168h
,设置目录缓存的时间,减少频繁的目录读取操作,提高性能。请注意,增加缓存和预读大小将占用更多的内存和磁盘空间,确保您的系统有足够的资源支持这些设置。
三:配置 Rclone 开机自动挂载 (Windows)
要使 Rclone 在 Windows 开机时自动挂载,有几种可靠的方法:
方法1:通过计划任务实现
- 创建批处理文件
rclone_mount.bat
:
@echo off
timeout /t 60 /nobreak >nul # 等待60秒确保网络就绪
rclone mount homenas-rcl: U: ^
--network-mode ^
--header "Referer:" ^
--multi-thread-streams 8 ^
--transfers 8 ^
--buffer-size 512M ^
--vfs-fast-fingerprint ^
--vfs-cache-mode full ^
--cache-dir "D:\rclone_cache" ^
--vfs-cache-max-size 10G ^
--vfs-read-chunk-size 32M ^
--vfs-read-chunk-size-limit 1G ^
--no-modtime ^
--file-perms 0777 ^
--umask 000 ^
--links ^
--volname "homeNAS-rcl" ^
--vfs-read-ahead 64M ^
--vfs-cache-max-age 168h
--log-file "D:\rclone_cache\rclone.log" ^
创建计划任务:
- 按
Win+R
输入taskschd.msc
- 右侧点击"创建任务"
常规选项卡:
- 名称:
Rclone Auto Mount
- 勾选"不管用户是否登录都要运行"
- 勾选"使用最高权限运行"
- 名称:
触发器选项卡:
- 新建 → "登录时" (或"启动时")
- 延迟任务时间:30秒
操作选项卡:
- 新建 → 启动程序:浏览选择你的
rclone_mount.bat
- 新建 → 启动程序:浏览选择你的
条件选项卡:
- 取消"只有在计算机使用交流电源时才启动此任务"
- 勾选"只有在以下网络连接可用时才启动" → 任何连接
设置选项卡:
- 勾选"如果任务失败,按以下频率重新启动" → 1分钟,尝试3次
- 按
方法2:通过注册表启动项
- 创建批处理文件(同上)
- 按
Win+R
输入regedit
- 导航到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- 新建 → 字符串值:
- 名称:
RcloneMount
- 数值数据:
"C:\path\to\rclone_mount.bat"
(完整路径)
方法3:使用 NSSM 创建服务(最稳定)
- 下载 NSSM
- 解压到并拷贝
nssm.exe
到E:\rclone\
内(或其他目录) - 以管理员运行
CMD
,进入E:\rclone\
目录安装Rclone 服务
nssm install RcloneMount
- 在弹出窗口中填写:
Path:
E:\rclone\rclone.exe
Arguments:
rclone mount homenas-rcl: U: --network-mode --header "Referer:" --multi-thread-streams 8 --transfers 8 --buffer-size 512M --vfs-fast-fingerprint --vfs-cache-mode full --cache-dir "D:\rclone_cache" --vfs-cache-max-size 10G --vfs-read-chunk-size 32M --vfs-read-chunk-size-limit 1G --no-modtime --file-perms 0777 --umask 000 --links --volname "homeNAS-rcl" --vfs-read-ahead 64M --vfs-cache-max-age 168h --log-file "D:\rclone_cache\rclone.log"
Startup directory:
E:\rclone
- 在
CMD
内输入以下命令设置服务自动启动:
sc config RcloneMount start= auto # 自动启动
sc failure RcloneMount reset= 86400 actions= restart/1000/restart/1000
net start RcloneMount
方法4:通过计划任务实现(推荐,自用的)
1,利用VBScript使其自动启动,创建脚边文件 start.vbs
,填入以下内容
Set ws = CreateObject("Wscript.Shell")
cmd = "rclone mount homenas-rcl: U: --network-mode --header ""Referer:"" --multi-thread-streams 8 --transfers 8 --buffer-size 512M --vfs-fast-fingerprint --vfs-cache-mode full --cache-dir ""D:\rclone_cache"" --vfs-cache-max-size 10G --vfs-read-chunk-size 32M --vfs-read-chunk-size-limit 1G --no-modtime --file-perms 0777 --umask 000 --links --volname ""homeNAS-rcl"" --vfs-read-ahead 64M --vfs-cache-max-age 168h --log-file ""D:\rclone_cache\rclone.log"""
ws.Run cmd, 0, False
或使用以下代码也可以
Set ws =CreateObject("Wscript.Shell")
ws.run "rclone mount homenas-rcl: U: --network-mode --header "Referer:" --multi-thread-streams 8 --transfers 8 --buffer-size 512M --vfs-fast-fingerprint --vfs-cache-mode full --cache-dir "D:\rclone_cache" --vfs-cache-max-size 10G --vfs-read-chunk-size 32M --vfs-read-chunk-size-limit 1G --no-modtime --file-perms 0777 --umask 000 --links --volname "homeNAS-rcl" --vfs-read-ahead 64M --vfs-cache-max-age 168h --log-file "D:\rclone_cache\rclone.log"",vbhide
2,自动启动设置
如果您希望在系统启动时自动运行该脚本,可以将其添加到启动文件夹中:
- 按
Win + R
,输入shell:startup
,然后按回车。 - 将
start.vbs
脚本的快捷方式复制到打开的启动文件夹中。
这样,系统每次启动时都会自动运行该脚本,挂载 rclone 远程驱动器。
使用建议
- 测试运行
双击start.vbs
测试是否能正常挂载(检查U:
盘是否出现)。 开机启动
- 将
start.vbs
放入 启动文件夹:Win + R
→ 输入shell:startup
→ 粘贴快捷方式 - 或通过任务计划程序设置延迟启动(避免网络未就绪)。
- 将
- 日志监控
定期检查D:/rclone_cache/rclone.log
查看运行状态。 卸载方式
创建配套的stop.vbs
:Set ws = CreateObject("Wscript.Shell") ws.Run "rclone unmount U:", 0, False