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

本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:dwf135


博主以前一直使用RaiDrive来挂载群晖的磁盘,疫情期间也是白嫖了一年RaiDrive专业版,专业版可以模拟本地磁盘,上月底刚到期,虽然还是可以用 RaiDrive挂载,但是不能模拟本地磁盘实在是不习惯,所以最近开始折腾起万能的Rclone来。之前一直不用是因为有了RaiDrive,而且Rclone纯命令行不适合小白使用。网上也没啥详细的教程。

首先下载

Rclone:一款的命令行工具,支持在不同对象存储、网盘间同步、上传、下载数据。

WinFsp:是一款Windows平台下的文件系统代理软件(Windows File System Proxy)。

推荐从官网下载吧,当然我也是分流了一份https://d6.cx/s/OJhy

打开Rclone downloads 找到Intel/AMD - 64 Bit 下载Windows平台的这个

下完之后解压压缩包到你想放置的目录,也可以直接把rclone-v1.54.0文件夹里面所有文件都放到C:WindowsSystem32目录下

根据你自己需求 我放到了D盘

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


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

配置教程:

按windows+R键 输入cmd 打开cmd命令行

如果你放到了C:WindowsSystem32目录下 直接输入 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, WSSet WMIService = GetObject("winmgmts:{impersonationlevel=impersonate}!.rootcimv2")Set Processes = WMIService.ExecQuery("select * from win32_process")
Flag = truefor each Process in Processes if strcomp(Process.name, "‪rclone.exe") = 0 then
Flag = false
exit for
end ifnextSet WMIService = nothingif 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", 0end If


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

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


举报
评论 0