使用Rclone挂载群晖FTP为本地磁盘


博主以前一直使用RaiDrive来挂载群晖的磁盘,疫情期间也是白嫖了一年RaiDrive专业版,专业版可以模拟本地磁盘,上月底刚到期,虽然还是可以用 RaiDrive挂载,但是不能模拟本地磁盘实在是不习惯,所以最近开始折腾起万能的Rclone来。之前一直不用是因为有了RaiDrive,而且Rclone纯命令行不适合小白使用。网上也没啥详细的教程。
如果你想用RaiDrive  可以看我之前发布的RaiDrive教育订阅 挂载世纪互联本地盘 | dwf135  来搞个教育用户来使用,教育版依旧有广告,但是可以挂载世纪互联读写,免费版只可读世纪互联,不可写入。

首先下载
Rclone:一款的命令行工具,支持在不同对象存储、网盘间同步、上传、下载数据。
WinFsp:是一款Windows平台下的文件系统代理软件(Windows File System Proxy)。
推荐从官网下载吧,当然我也是分流了一份https://d6.cx/s/OJhy

打开Rclone downloads 找到Intel/AMD - 64 Bit 下载Windows平台的这个
下完之后解压压缩包到你想放置的目录,也可以直接把rclone-v1.54.0文件夹里面所有文件都放到C:\Windows\System32目录下
根据你自己需求  我放到了D盘

接着打开 Download · WinFsp (secfs.net) 点击Download WinFsp Installer下载


下完WinFsp直接双击一步一步安装

配置教程:
按windows+R键  输入cmd   打开cmd命令行
如果你放到了C:\Windows\System32目录下 直接输入 rclone.exe config
如果跟我一样放到了其他目录,可以找到rclone.exe文件直接拖拽到cmd上,然后后面输入 config 注意前面有个空格
输入后回车,会出现菜单,我大致翻译了一下
我们直接输入n 回车新建配置

然后输入名称,可以随意输入 ,我打算挂载群晖,所以输入了Synology
输入完毕后继续回车
会出现一大堆网盘序号

我们找到FTP,它的序号是13    输入13回车
弹出host 这个是FTP的地址,你可以输入外网的网址或者IP
我是连内网的群晖的,所以输入了群晖的IP地址 10.10.10.90 回车
uesr输入FTP的用户名   port输入FTP的端口 默认21
接着弹出FTP password 会出现两个选项,我们输入y 输入自己的密码

输入密码后回车再输入一遍确认   注意这里你输入密码不会有*号,直接是隐藏的 输入完毕后直接回车就行

接下来继续弹出选项  我们直接一路回车保持默认即可

最后让你确认配置是否正确  输入y

配置完毕后就可以关闭了 然后打开cmd输入命令

‪D:软件/rclone-v1.54.0/rclone.exe mount Synology:/ H: --cache-dir D:virtual/logs_rcloneCache --vfs-cache-mode writes

需要改成你自己的配置
D:软件/rclone-v1.54.0/rclone.exe   是路径 改成你自己的  当然也可以直接拖拽rclone.exe到cmd 然后从mount开始也行
Synology 是刚才自定义的名称
H: 是需要挂载的盘符,根据自己的需求,推荐X,Y,Z这些 以免跟别的冲突
D:virtual/logs_rcloneCache  是缓存路径,默认在C盘,我们需要改掉它,找个空间大点的盘符当缓存即可,推荐SSD。

输入后就可以看到挂载成功了。

开机自启:
如果需要rclone开启启动的话需要配置一个脚本,可以用VBS来实现,首先新建一个文本文档,输入以下内容
注意第二行从mount开始 要改成你自己的命令
修改完毕后把文本文档改成rclone.vbs 一定要已vbs后缀。如果无法更改,请在windows下打开后缀名
把rclone.vbs放到rclone文件夹即可

Option Explicit
Dim WMIService, Process, Processes, Flag, WS
Set WMIService = GetObject("winmgmts:{impersonationlevel=impersonate}!\\.\root\cimv2")
Set Processes = WMIService.ExecQuery("select * from win32_process")
Flag = true
for each Process in Processes
    if strcomp(Process.name, "‪rclone.exe") = 0 then
        Flag = false
        exit for
    end if
next
Set WMIService = nothing
if Flag then
    Set WS = Wscript.CreateObject("Wscript.Shell")
    WS.Run "‪rclone.exe mount Synology:/ H: --cache-dir D:virtual/logs_rcloneCache --vfs-cache-mode writes", 0
end If

接着右键rclone.vbs  创建快捷方式   Windows10系统情况下把快捷方式拖拽到
C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\启动  文件夹内
注意一定要是快捷方式  不可拖拽rclone.vbs主程序

然后下次开机就会自动启动脚本了,如果装了360之类的安全软件,可以把这项启动项给忽略掉。

声明:dwf135|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 使用Rclone挂载群晖FTP为本地磁盘


Carpe Diem and Do what I like