之前推荐过termux安装alist,将各种网盘挂载到solid exploer等等文件管理器。优点就算搭建简单,不需要root权限。然后就有问怎么挂载到系统里,其他app也能读取到这个文件夹。
可以使用rclone magisk模块,这个模块很早之前就推荐过了:https://zsxwz.com/2020/08/25/
不过年久失修,应该是不能用了,而且现在知道root的人越来越少,使用rclone的人就更没有几个了,自己使用alist挂载也能满足基本使用需求。
1、可以自己到github下载使用:https://github.com/Magisk-Modules-Repo/com.piyushgarg.rclone 能不能用就不知道了。
自己简单修了一下模块,自己只在安卓12系统里测试了一下,能挂载,其他的能不能就不知道了:
http://download.zsxwz.com/d/16220046-51937764-8392ae?p=zsxwz (访问密码: zsxwz)
2、配置文件rclone.conf,可以自己电脑或者termux安装rclone然后生成一份配置文件,配置教程多如牛毛就不多说了,然后放到/sdcard/.rclone 文件夹即可。
比如,自己生成了一份阿里云盘webdav的配置:
[aliyun] type = webdav url = http://175.xxx.xxx.xxx:2345 vendor = nextcloud user = admin pass = OFAxuuKNkE18pSbMxxxxxxxxx
3、挂载参数文件,也都是放在/sdcard/.rclone文件夹。
主要是两个配置文件,一个是全局参数.global.param,一个是单独挂载参数,如.aliyun.param,(如果是多个网盘要挂载,单独挂载参数也可以写成.*.param,不过不推荐,不同的网盘挂载参数差很多,使用同一个参数容易出错)
具体参数可以参考github作者写的,这里简单发一下自己的参数:
全局参数.global.param:
NETCHK=1 #网络测试,有网络的时候才挂载,不容易出错 NETCHK_ADDR=baidu.com #测试网络地址 HTTP=0 #禁用http服务 FTP=0 #禁用ftp服务
自己主要还是挂载阿里云盘,所以阿里云盘的挂载参数.aliyun.param:
SDBINDPOINT=aliyun #挂载文件夹 CACHEMODE=off #关闭缓存模式,有off,writes,minimal模式 DIRCACHETIME=1m0s BINDSD=1 #如果为0,则挂载到/mnt/Cloud/aliyun文件夹,显然很多app还是读取不到,如果为1,则挂载在/sdcard/aliyun文件夹 ADD_PARAMS=--header "Referer:https://www.aliyundrive.com/" --no-update-modtime #添加额外的参数,阿里网盘限制,需要下载只能加--header参数
4、刷入模块,配置好了rclone配置文件,和挂载参数文件,就可以刷入模块了。建议配置好了在刷入模块,如果先刷入模块可能刷不了。
由于只有将挂载目录改为sdcard_rw组,文件管理器才能读写,而对于安卓11以上系统,可能是因为fuse的原因,一些app可能无法读取挂载文件。
对于多数文件管理器都可以读取到挂载的文件夹/sdcard/aliyun,然而对于像垃圾微信一样使用内置文件管理器的app,就算能读取到文件夹,也无法读取到文件。像telegram等等调用系统文件夹的app,当然就可以正常读取写入。
最后:
个人还是推荐termux安装alist的方法相对简单不折腾。