免费为 Android 设备增加 5T 存储空间

2019-09-05T15:41:00

[hint type="danger" title="劝退警告"]
以下操作需要 ROOT 权限和 MAGISK 模块支持,更重要的人品得足够好。@(你懂的)
[/hint]

下载需要的文件

下表提供的链接指向官网、官方仓库或各大应用商店,方便像我一样的不更新会死星人,但它们的服务器大都在国外,访问速度你懂的。为了方便,你可以从 我的网盘 下载本文使用的版本,其中的 Magisk-uninstaller-20190604.zip 作用是卸载面具,本文不会使用。

文件名类型用途
MT 管理器APP访问挂载硬盘
TermuxAPP获取 Onedrive API Token 和临时挂载
Termux:APIAPP方便 Termux 与 Android 交互
MagiskManagerAPP面具模块管理器
MagiskZIP面具核心支持环境
Rclone-remountZIPRclone 面具模块,用于自动挂载

下载完毕后,你可以立即安装所有 APP 和面具核心支持环境,以及 rclone-remount 模块,安装完面具模块后重启一次手机。如果你不会安装面具及其模块,请接着往下看。

获取 Onedrive API Token 并生成 Rclone 配置

安装 TermuxTermux:API 后打开 Termux,待其初始化完成后执行以下命令。

pkg install rclone -y && rclone config

执行成功后会出现下面的菜单,请按照其中的注释操作。在输入每条命令前,务必确认菜单询问的内容与示例内容一致,因为菜单在不断升级变更,顺序也会稍作调整。

[collapse title="Config Menu"]

No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n # 输入 n 回车,创建新的远程连接
name> od # 输入任意字符回车,为远程连接起个别名
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / 1Fichier
   \ "fichier"
 2 / Alias for an existing remote
   \ "alias"
 3 / Amazon Drive
   \ "amazon cloud drive"
 4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba,
 Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)
   \ "s3"
 5 / Backblaze B2
   \ "b2"
 6 / Box
   \ "box"
 7 / Cache a remote
   \ "cache"
 8 / Dropbox
   \ "dropbox"
 9 / Encrypt/Decrypt a remote
   \ "crypt"
10 / FTP Connection
   \ "ftp"
11 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
12 / Google Drive
   \ "drive"
13 / Google Photos
   \ "google photos"
14 / Hubic
   \ "hubic"
15 / JottaCloud
   \ "jottacloud"
16 / Koofr
   \ "koofr"
17 / Local Disk
   \ "local"
18 / Mega
   \ "mega"
19 / Microsoft Azure Blob Storage
   \ "azureblob"
20 / Microsoft OneDrive
   \ "onedrive"
21 / OpenDrive
   \ "opendrive"
22 / Openstack Swift (Rackspace Cloud Files, Memset Mems
tore, OVH)
   \ "swift"
23 / Pcloud
   \ "pcloud"
24 / Put.io
   \ "putio"
25 / QingCloud Object Storage
   \ "qingstor"
26 / SSH/SFTP Connection
   \ "sftp"
27 / Union merges the contents of several remotes
   \ "union"
28 / Webdav
   \ "webdav"
29 / Yandex Disk
   \ "yandex"
30 / http Connection
   \ "http"
31 / premiumize.me
   \ "premiumizeme"
Storage> 20 # 选择 20 对应的 Microsoft OneDrive,这步的序号可能不同,务必仔细查看
** See help for onedrive backend at: https://rclone.org/
onedrive/ **

Microsoft App Client Id
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_id> # 直接回车,表示不手动提供 Onedrive client_id
Microsoft App Client Secret
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret> # 直接回车,表示不手动提供 Onedrive client_secret
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n # 输入 n 回车,表示不进行 Onedrive 高级配置
Remote config
Use auto config?
 * Say Y if not sure
 * Say N if you are working on a remote or headless mach
ine
y) Yes
n) No
y/n> y # 输入 y 回车,表示使用自动配置
# 此时会提示打开浏览器授权,选择你常用的浏览器打开,并在自动加载的网页中登录 Onedrive 账号
# 当浏览器出现 Success 时,表示授权成功,可以回到 Termux 终端了
If your browser doesnt open automatically go to the fol
lowing link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
Choose a number from below, or type in an existing value
 1 / OneDrive Personal or Business
   \ "onedrive"
 2 / Root Sharepoint site
   \ "sharepoint"
 3 / Type in driveID
   \ "driveid"
 4 / Type in SiteID
   \ "siteid"
 5 / Search a Sharepoint site
   \ "search"
Your choice> 1 # 选择 1 对应的 OneDrive Personal or Business 回车
Found 1 drives, please select the one you want to use:
0: OneDrive (business) id=b!ZyWPB3G6-EetswlYu40wymfxwt_D
MENCvHVsnO89SKEvQjaMk22FTYhImrbqkbkN
Chose drive to use:> 0 # 选择 0 对应的 OneDrive 账号
Found drive 'root' of type 'business', URL: https://oned
roptbsteduau-my.sharepoint.com/personal/102419_onmicroso
ft_net/Documents
Is that okay?
y) Yes
n) No
y/n> y # 输入 y 回车,确认 Onedrive 在线路径
2019/09/05 04:26:04 ERROR : Failed saving config "drive_
id" = "b!ZyWPB3G6-EetswlYu40wymfxwt_DMENCvHVsnO89SKEvQja
Mk22FTYhImrbqkbkN" in section "od" of the config file: s
ection 'od' not found
2019/09/05 04:26:04 ERROR : Failed saving config "drive_
type" = "business" in section "od" of the config file: s
ection 'od' not found
--------------------
[od]
type = onedrive
token = {}
drive_id = b!ZyWPB3G6-EetswlYu40wymfxwt_DMENCvHVsnO89SKE
vQjaMk22FTYhImrbqkbkN
drive_type = business
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y # 输入 y 回车,确认生成的 Onedrive Token
Current remotes:

Name                 Type
====                 ====
od                   onedrive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q # 输入 q 回车,退出配置菜单

[/collapse]

如果某一步配置错了,可以按屏幕下方 悬浮键盘 上的 Ctrl 再按 输入法键盘 上的 C,停止配置,随后输入以下命令回车,重新配置,过程同上。

rclone config

为 Magisk Rclone Remount 模块生成配置

刷入面具核心环境

假设你已经解锁 BL 并刷入了 TWRP。现在,进入 TWRP,刷入刚刚下载的 Magisk-v19.3.zip。安装完成后重启手机,安装 MagiskManager-v7.3.2.apk 并打开,查看是否提示 Magisk 已安装。详细过程可以参考 这篇文章,或在下文留言。

生成 Rclone Remount 配置

回到桌面,打开 Termux,输入 su 回车,在弹出 Magisk Root 授权提示框 后,点击 允许

回到终端,复制以下全部命令粘贴回车。

RCLONE_REMOUNT_CONF_DIR=/sdcard/.rclone/ && \
RCLONE_CONF_DIR=/data/data/com.termux/files/home/.config/rclone/ && \
mkdir -p $RCLONE_REMOUNT_CONF_DIR && \
cp ${RCLONE_CONF_DIR}rclone.conf $RCLONE_REMOUNT_CONF_DIR && \
rm -rf /sdcard/Cloud && \
rm -rf /mnt/cloud && \
cat > ${RCLONE_REMOUNT_CONF_DIR}.global.param <<EOF
NETCHK=1

NETCHK_ADDR=qq.com

CACHEMODE=minimal

BINDSD=1

ADD_PARAMS=--fast-list --allow-non-empty

HTTP=0

FTP=0

EOF

安装 Rclone Remount 模块

打开 Magisk Manager,从侧边栏进入 模块管理 界面。

点击屏幕正下方的 + 号,从 内置存储 (可能需要点击右上角菜单,打开 显示内置存储,随后从 左侧边栏 进入)选择第一步下载的 rclone-remount-v1.8a.zip

如果卡在下图界面超过 3 分钟,直接 重启。重启后打开 MT 管理器,进入 /sdcard/Cloud 目录查看是否挂载成功(首次进入需要 ROOT 授权)。

如未挂载成功,打开 Magisk Manager 让其后台运行,接着打开 Termux,执行以下命令手动挂载。

# 输入 su 回车
su
# 当前缀变成 /data/com.termux/files/home 时,执行以下命令
/sbin/rclone remount

如果执行过程中卡住,请切换网络,或挂载 VPN,如仍无法启动,大概就是人品问题吧。如果你不相信自己人品很差,可以卸掉面具模块,从上文的 为 Magisk Rclone Remount 模块生成配置 开始重做一次。@(滑稽)

日志和配置文件可以在 /sdcard/.rclone/ 查看,挂载目录是 /mnt/cloud/sdcard/Cloud

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »