一:进行配置

1,安装rclonewinfsp

2,解压rcloneD:\rclone,并在此目录运行CMD
2025-05-10T02:58:17.png

3,配置rclone

在cmd界面输入

rclone config

输入之后弹出下边窗口:
2025-05-10T02:59:43.png

进入配置界面后先输入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盘
2025-05-10T02:43:25.png
上边代码备份选项,使代码一行显示更容易配置以后的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优化项建议优化项,进行以下调整:
  1. 调整读取块大小

    • --vfs-read-chunk-size 增加到 128M,以减少远程读取次数,提高大文件的读取效率。
    • --vfs-read-chunk-size-limit 设置为 off,允许读取块无限增长,进一步提升性能。GitHub
  2. 增加预读大小

    • --vfs-read-ahead 增加到 1G,以减少播放时的缓冲,提高流媒体播放的流畅性。
  3. 增加缓存大小

    • --vfs-cache-max-size 增加到 100G,以支持更多的缓存文件,减少重复下载。
  4. 设置属性缓存时间

    • 添加 --attr-timeout 5000h,设置文件属性的缓存时间,减少系统调用,提升性能。GitHub
  5. 设置目录缓存时间

    • 添加 --dir-cache-time 168h,设置目录缓存的时间,减少频繁的目录读取操作,提高性能。

请注意,增加缓存和预读大小将占用更多的内存和磁盘空间,确保您的系统有足够的资源支持这些设置。

三:配置 Rclone 开机自动挂载 (Windows)

要使 Rclone 在 Windows 开机时自动挂载,有几种可靠的方法:

方法1:通过计划任务实现

  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" ^
  1. 创建计划任务:

    • Win+R 输入 taskschd.msc
    • 右侧点击"创建任务"
    • 常规选项卡:

      • 名称:Rclone Auto Mount
      • 勾选"不管用户是否登录都要运行"
      • 勾选"使用最高权限运行"
    • 触发器选项卡:

      • 新建 → "登录时" (或"启动时")
      • 延迟任务时间:30秒
    • 操作选项卡:

      • 新建 → 启动程序:浏览选择你的 rclone_mount.bat
    • 条件选项卡:

      • 取消"只有在计算机使用交流电源时才启动此任务"
      • 勾选"只有在以下网络连接可用时才启动" → 任何连接
    • 设置选项卡:

      • 勾选"如果任务失败,按以下频率重新启动" → 1分钟,尝试3次

方法2:通过注册表启动项

  1. 创建批处理文件(同上)
  2. Win+R 输入 regedit
  3. 导航到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  1. 新建 → 字符串值:
  • 名称:RcloneMount
  • 数值数据:"C:\path\to\rclone_mount.bat" (完整路径)

方法3:使用 NSSM 创建服务(最稳定)

  1. 下载 NSSM
  2. 解压到并拷贝nssm.exeE:\rclone\内(或其他目录)
  3. 以管理员运行CMD,进入E:\rclone\目录安装Rclone 服务
nssm install RcloneMount
  1. 在弹出窗口中填写:
  • 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

  1. 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,自动启动设置

如果您希望在系统启动时自动运行该脚本,可以将其添加到启动文件夹中:

  1. Win + R,输入 shell:startup,然后按回车。
  2. start.vbs 脚本的快捷方式复制到打开的启动文件夹中。

这样,系统每次启动时都会自动运行该脚本,挂载 rclone 远程驱动器。

使用建议

  1. 测试运行
    双击 start.vbs 测试是否能正常挂载(检查 U: 盘是否出现)。
  2. 开机启动

    • start.vbs 放入 启动文件夹
      Win + R → 输入 shell:startup → 粘贴快捷方式
    • 或通过任务计划程序设置延迟启动(避免网络未就绪)。
  3. 日志监控
    定期检查 D:/rclone_cache/rclone.log 查看运行状态。
  4. 卸载方式
    创建配套的 stop.vbs

    Set ws = CreateObject("Wscript.Shell")
    ws.Run "rclone unmount U:", 0, False

发表评论