通过后台发现fnos远程挂载是通过rclone命令实现的,但是rclone命令的参数是在代码里面写死的,在某些场景下会有问题,建议可以让用户自定义挂载参数或挂载命令
问题场景:
alist通过夸克TV/UCTV驱动挂载网盘,走302可以直接拿到网盘链接,速度比本地代理快很多。但是通过官方固定的rclone挂载方式,下载文件/播放远程挂载的视频,中途会卡住
目前解决方式:
- 在我自己的使用场景下,在官方挂载参数的基础上增加--vfs-read-chunk-size 10M --vfs-read-chunk-streams 2,在rclone进程尽量低内存占用的基础上可以避免下载卡住
- 既然官方挂载参数是写在代码里面的,如何复用官方远程挂载功能的基础上给rclone增加挂载参数呢?
狸猫换太子,将rclone二进制文件改名,自己编写shell脚本替换rclone:官方挂载工具调用rclone命令时对挂载参数进行判断,如果是webdav/你需要的挂载方式,就增加/修改成你调试没问题的参数,然后执行改名后的rclone二进制文件
如果大家有更好的方式,欢迎补充
需求:
- 上述方式比较繁琐,建议官方允许用户自定义挂载参数/挂载命令
- 如果完全开放挂载命令也是可行的,允许用户使用其他工具进行挂载,然后让用户映射远程挂载路径。对用户来说:不用自己配置开机自动挂载、方便web管理
|