Windows下使用Rclone挂载SFTP,开机自动挂载
1.安装Rclone添加服务器信息
官网下载地址:https://rclone.org/downloads/ 下载Windows版本,下载后解压,然后目录放到环境变量中或者懒一点直接把执行文件rclone.exe 复制到C:\windows\system32\目录下
然后使用CMD/POWERSHELL/终端检查安装版本,然后使用rclone config 交互式命令新增SFTP服务器信息
2.挂载
挂载之前需要安装winfsp 地址:https://winfsp.dev/rel/
挂载命令:
rclone mount ihome:/D:/ X: --volname IHOME
ihome:/D:/ 远程服务ihome的D盘
--volname 给卷标起的名称
参考官方文档
rclone mount remote:path/to/files /path/to/local/mount
挂载后多出磁盘卷(注意执行挂载命令时不能使用管理员模式的终端执行)
3.开机挂载
将命令注册为windows服务,开机自启动
下载辅助工具WinSW 将命令注册为windows服务 WinSW参考地址https://github.com/winsw/winsw
使用xml文件定义服务
新建服务配置文件 命名为rclone.xml
1 <service> 2 <id>rclone</id> 3 <name>rclone</name> 4 <description>This service run rclone mount network file systems to local disk</description> 5 <executable>rclone </executable> //可执行程序 6 <arguments> mount ihome:/D:/ X: --volname IHOME --config C:\Users\gamay\AppData\Roaming\rclone\rclone.conf</arguments> //参数 7 <log mode="roll"/> 8 </service>
注意:服务配置文件命令新增了参数指定rclone配置文件位置 ,windows服务模式下启动rclone无法正确找到配置文件位置会导致服务无法启动
rclone config file //配置文件位置查询
--config C:\Users\gamay\AppData\Roaming\rclone\rclone.conf
安装卸载服务
WinSW install rclone.xml //安装服务 WinSW uninstall rclone.xml //卸载服务
WinSW start rclone.xml //启动服务
WinSW status rclone.xml //查看服务状态