美美把玩网盘之在安卓上使用Termux运行Cloud Drive 2[非root/root]

网站所有资源都有,可联系VX:bjlyxy1688

一、准备必要的软件和工具
1.Termux
cd2目前的安卓版本是需要以命令行形式在设备的/data目录下运行二进制文件,而无法像常规的APK文件一样通过点击安装直接运行。
为了执行这些二进制文件,可以使用以下两种方法:
使用adb shell:adb是Android Debug Bridge的缩写,是安卓开发工具包(SDK)中的一个命令行工具。通过连接手机到电脑并使用adb shell命令,可以进入设备的命令行界面,并在其中执行二进制文件。
使用Termux:Termux是一款在安卓设备上运行Linux环境的终端模拟器应用。可以通过在Termux中使用相应的命令运行二进制文件。
此文章介绍Termux运行cd2的方式
Termux获取地址为:

  1. https://f-droid.org/zh_Hans/packages/com.termux/

复制代码

安装后输入以下命令确定设备的CPU架构:

  1. dpkg –print-architecture

复制代码

2.mt管理器
在之前的帖子中,很多人反馈不太会使用命令行操作。而使用MT管理器,则可以在运行Termux时以非root权限的情况下访问Termux的home目录,从而节省了很多步骤。
首先提前运行Termux,然后在mt管理器里点击左上角,下拉列表中有添加本地存储,选中Termux即可。root用户有直接访问Termux的home目录的权限。可以跳过这步。
Termux的home目录位于

  1. /data/data/com.termux/files/home/

复制代码

图片[1]-美美把玩网盘之在安卓上使用Termux运行Cloud Drive 2[非root/root]-天时网 图片[2]-美美把玩网盘之在安卓上使用Termux运行Cloud Drive 2[非root/root]-天时网
3.准备适用于所使用设备架构的android版本的Cloud Drive 2。
cd2在5.0版本之后通过github发表更新,根据Termux返回的结果,下载合适的版本

  1. https://github.com/cloud-fs/cloud-fs.github.io/releases

复制代码

重名命文件命为clouddrive-2.tgz
移动文件到刚才mt管理器添加的Termux的home目录中,root用户可直接移动文件到

  1. /data/data/com.termux/files/home/

复制代码

目录中
4.fuse3[非root用户跳过]
在安卓系统中,想要将网盘挂载到本地存储,需要先获取root权限,并使用经过编译和适配的fuse3。
这里放上大佬编译好的版本,需要根据自己的架构下载对应的版本,Termux返回结果是aarch64,就选择arm64的,不是就选择另外一个。

  1. https://forum.xda-developers.com/t/fusermount-on-android-rclone-mount.3866652/

复制代码

下载解压后,把获得的文件重名为fusermount3,然后将其移动到

  1. data/data/com.termux/files/usr/bin
  2.  

复制代码

目录下,并将权限改为 700
图片[3]-美美把玩网盘之在安卓上使用Termux运行Cloud Drive 2[非root/root]-天时网 图片[4]-美美把玩网盘之在安卓上使用Termux运行Cloud Drive 2[非root/root]-天时网
二、Termux中部署Cloud Drive 2
1.权限提升[非root用户跳过]
在Termux中输入

  1. pkg install tsu

复制代码

这个命令安装一个名为 tsu 的软件包,它是 Termux 上的一个权限提升工具,可以让你以超级用户的身份运行命令。
2.解压cd2包文件
输入:

  1. tar -zxvf clouddrive-2.tgz

复制代码

3.重命名解压后的文件夹
mt文件夹里查看一下解压出来的文件夹名称
图片[5]-美美把玩网盘之在安卓上使用Termux运行Cloud Drive 2[非root/root]-天时网
root用户直接修改为clouddrive-2即可
非root用户无直接修改权限,用以下命令重命名一下

  1. mv [文件夹名称] clouddrive-2

复制代码

如果你解压出来的文件夹名为clouddrive-2-android-aarch64-0.5.5
那么命令就为

  1. mv clouddrive-2-android-aarch64-0.5.5 clouddrive-2

复制代码

三、Termux中快捷运行cd2
在Termux的home目录新建一个.bashrc文件,编辑文件。
如果想要打开Termux输入“cd2”快捷运行cd2
非root用户添加:

  1. function cd2 {
  2.     cd ~
  3.     cd clouddrive-2/
  4.    ./clouddrive
  5. }

复制代码

root用户添加:

  1. function cd2 {
  2.     (cd ~ && sudo nsenter -t 1 -m — /bin/bash -c “cd /data/data/com.termux/files/home/clouddrive-2/ && sudo ./clouddrive”)
  3. }

复制代码

如果想要打开Termux就自动运行cd2
非root用户添加:

  1. (cd ~ && cd clouddrive-2 && ./clouddrive)

复制代码

root用户添加:

  1. (cd ~ && sudo nsenter -t 1 -m — /bin/bash -c “cd /data/data/com.termux/files/home/clouddrive-2/ && ./clouddrive”)

复制代码

接下来可以关闭Termux后再打开,看以上快捷指令是否生效。如果不行,可以输入

  1. chmod +x ~/.bashrc

复制代码

给.bashrc加一下执行权限。
要挂载目录到非data目录,可以尝试这几个个目录下面文件夹

  1. /mnt/runtime/

复制代码

  1. /data/user/

复制代码

  1. /mnt/user/

复制代码

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
Only they who fulfill their duties in everyday matters will fulfill them on great occasions.
只有在日常生活中尽责的人才会在重大时刻尽责
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容