使用rclone magisk模块,将各种网盘挂载到安卓系统,各种app都可以读取到这个网盘。

之前推荐过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的方法相对简单不折腾。

评论 2

  1. 荀攸即

    安卓11可以指点一下我吗大佬,tg号多少,我把我的配置发给你,看看是哪里出错了

    • zsxwz

      可以去小店下单。。。。安卓11可能也有fuse限制,像微信等等可能无法读取文件

留言

* - 必填