Windows Linux使用 rclone 挂载 alist webdav 阿里云盘
官网下载 Windows rclone 软件
https://rclone.org/downloads/
下载安装 Winsfp 软件
https://winfsp.dev/rel
解压到目录
cmd到解压目录输入rclone config
命令配置相关配置
或者开启 rclone webui 进行配置
cmd到解压目录输入rclone rcd --rc-web-gui
命令开启 rclone webui
挂载阿里云盘 webdav
cmd到解压目录输入以下命令进行挂载rclone mount alist: M: --network-mode --header "Referer:" --multi-thread-streams 8 --buffer-size 512M --vfs-fast-fingerprint
或者rclone mount alist: /volume3/6T/alist --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 24h --cache-dir=/home/cache --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon --header "Referer:https://www.aliyundrive.com/
/volume3/6T/alist
改为自己的linux挂载目录或Windows盘符
命令解释
alist
表示alist的配置文件,利用命令rclone config
创建M
表示挂在到M盘,注意:在挂载前必须是没有M盘。--network-mode
至关重要,这个参数是影响都文件管理器打开挂载目录的响应速度。这个参数的原意是以网络位置挂载即如下图。如果没有这个参数,rclone就会挂载到设备和驱动器。--header "Referer:"
含阿里云盘时需要,否则挂载后打不开文件。--buffer-size 512M
缓存占用的最大内存大小为512M,512可改为其他数字,不宜设置得过大,过大会导致文件过多的占用网络和电脑内存。--vfs-fast-fingerprint
使用快速的文件校验检测,加开文件打开速度。
使用bat和vbs设置开机自启
新建一个rclone.bat在D:/rclone的文件夹内,内容同样是:rclone mount alist: M: --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 24h --cache-dir=/home/cache --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon --header "Referer:https://www.aliyundrive.com/
按win+r,输入shell:startup,在新打开的文件夹里面新建一个rclone.vbs文件CreateObject("WScript.Shell").Run "cmd /c D:/rclone/rclone.bat",0
即可完成开机自动开启服务进行挂载。
使用 Windows 的任务计划程序配置自动启动
使用 Windows 的任务计划程序来实现自动启动。
打开 Windows 的任务计划程序(如果你打开了 Windows 的搜索栏的话,左下角搜索栏就可以直接搜索),最右栏选择“创建任务”,进行如下配置。
名称用于给该计划任务命名,如Rclone mount等。
运行任务时,使用下列用户账户修改为SYSTEM。
上侧选择进入“触发器”,新建条件,开始任务选择“登录时”,再进行合理调整保存即可。
上侧选择进入“操作”,新建启动程序。
- 程序选择
D:\rclone\rclone.exe
(或者你安装的位置) - 添加参数填写
rclone mount alist: M: --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 24h --cache-dir=/home/cache --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon --header "Referer:https://www.aliyundrive.com/
(或者任何你想要的命令或参数,我们只是让它在后台运行而已) - “起始于”(什么鬼翻译,就是工作目录)填写D:rclone(或者你安装的位置)。
之后上侧的“条件”/“设置”可以按需进行调整。也可以参考我正在使用的配置。
确定后保存。你可以找到这个计划任务然后再右侧选择启动来测试是否能正常加载。
如果能正常加载说明配置完毕。之后每次重启就会自动挂载远程存储了。
其实这套方法应该也可以用于一般 Windows 控制台应用的自动启动与后台运行。
不过我不清楚SYSTEM
账号运行会不会造成什么权限和安全上的问题。不过真要在意这种场景上 Linux 不是更方便么?
linux配置systemd实现rclone开机自动挂载
https://www.yunieebk.com/rclone_auto_mount/
卸载挂载
fusermount -qzu 目录路径
参考资料:
https://www.cnblogs.com/PureFlame/p/17545795.html
https://rclone.cn/gui.html
https://forums.unraid.net/topic/153061-%E6%9C%80%E5%AE%8C%E6%95%B4rclone%E6%8C%82%E8%BD%BD%E7%BD%91%E7%9B%98%E5%88%B0%E6%9C%AC%E5%9C%B0%EF%BC%88alist%E7%AF%87%EF%BC%89%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/
https://post.smzdm.com/p/agqo096d/
https://github.com/alist-org/alist/discussions/2278
https://pst.iorinn.moe/archives/rclone-mount-webdav-win.html
https://www.cnblogs.com/Johnyzh/p/17926946.html