打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Link2SD无法挂载SD卡第二分区解决方案

前几天发现新买的 HTC Desire 816T 内置储存卡只剩不到300M了,想扩大存储空间一下却又不想卸载应用或删除文件,于是决定用Link2SD把用户程序链接到SD卡第二分区里。但是Link2SD提示挂载脚本创建成功之后重启机器却还是不能自动挂载。从网上查了各种教程后发现Link2SD挂载分区的原理是修改开机启动的/system/etc/install-recovery.sh脚本,在其中加入挂载指令。但是由于 HTC Desire 816T 现在还没有完美root的方法,因此即使root后/system依然不能挂载为rw。所以虽然Link2SD提示挂载脚本创建成功,但是实际上/system/etc/install-recovery.sh并没有被修改,或者说在修改后又自动还原了。

这时就需要自己创建挂载脚本了。首先用RE管理器打开/system/etc/install-recovery.sh,可以看到里面有一段:

# Some apps like to run stuff from this script as well, that will# obviously break root - in your code, just search this file# for "install-recovery-2.sh", and if present, write there instead./system/etc/install-recovery-2.sh
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

查看/system/etc/下发现并没有install-recovery-2.sh,暂且先不要管它。打开Link2SD,按提示选择SD卡第二分区文件系统后会提示挂载脚本创建成功,并询问是否立即重启。选择不重启后把手机连到电脑上,在adb shell中输入mount | grep sdext2命令查看SD卡第二分区挂载信息:

记住SD卡第二分区的挂载文件名(/dev/block/vold/179:34)和挂载点(/data/sdext2)。用RE管理器(或其他文本编辑器)在SD卡里面创建install-recovery-2.sh,输入以下内容并保存:

#!/system/bin/shdate > /data/local/install-recovery-2.logsleep 2# mount the second partition of SD cardmount -t ext4 -o rw /dev/block/vold/179:34 /data/sdext2 >> install-recovery-2.log
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

由于正常开机时system分区不能挂载为rw,因此需要在开机守护进程启动前修改system分区内容。从https://github.com/amarullz/AROMA-Filemanager/tree/calung下载AROMA文件管理器,把压缩文件拷贝到SD卡中。重启到recovery,挂载SD卡和system,选择从SD卡安装刷机包,找到之前下载的AROMA文件管理器安装。之后会进入熟悉的文件管理器界面:

把之前储存在SD卡中的install-recovery-2.sh拷贝到/system/etc/下,并且将权限设为rwxr-xr-x,重启,就可以看到SD卡第二分区已经挂载成功啦~

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
制作属于自己的ROM,让玩机更自由,更有想象力。
帅虎手机网 Recovery各项中英文详细对照说明 - Powered by PHPWin...
教你用Recovery来备份自己的安卓系统
什么是华为 荣耀6移动版刷机前的双清
Recovery v2.5.1.2各项选项中文翻译
什么是LG LS970刷机前的双清【转】
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服