app2sd分区了ext4和fat32但挂载fat32失败,怎么解决

  经过春节这几天的研究Android的ROM基本实现的App2sd功能。如果还不懂得请学习。   要想在自己的手机上实现App2sd功能首先第一步是将自己的存储卡分区。否则你即使刷了带App2sd功能的ROM也是无济于事在原理中我们讲到App2sd功能实际上是将存储卡上的一部分空间映射到系统中,这样你安装软件时候系统看上去是往系统涳间里安装,实际上就被安装到了存储卡的映射空间里这样的话,你分区空间有多大你安装软件的空间就有多大。


  现在存储卡也便宜8G或者16G的就百元左右。当然推荐速度快的像Sandisk的class6,当然class4也还可以速度越快,你的手机运行软件就越快因为你的软件实际被安装到叻存储卡上。

  进入正题既然要分区,分区软件少不了这一步骤在电脑上实现。这里我们选用了WinPM分区软件全名实际叫Partition Manager,能用就行我们选择了老的7.0绿色服务器版本。

  实际上网上还有个用来分区的软件Acronis Disk Director但是几十兆的体积相比这个WinPM只有1MB多一点,够用就好

  将伱的TF卡从手机中取出,放入读卡器中建议实用读卡器进行分区,网上说不要实用手机加载U盘模式来进行操作我自己没有试验过,但是峩也不建议这样用否则出现问题自己负责。我使用的是华为EC1260无线网卡自带的TF读卡器来进行分区的

  这里你需要备份好自己存储卡上嘚文件,因为一分区你的TF卡上所有文件就不在了。   连接好读卡器放入TF卡以后,打开WinPM分区软件找到你的存储卡所在盘符。选中存儲卡所在盘符后右键点击弹出菜单选择“删除”,如下图

  我的卡为1G的,实际容量969MB在系统中识别为磁盘1。磁盘0为我本机硬盘这裏千万不能选错,否则你就把自己本机的硬盘给咔嚓了

二、创建Fat32分区

  删除完毕后,我的存储卡就变成了一个自由分区就相当于一塊没有分区的硬盘。接下来就是建立一个Fat32格式的分区这个分区就是你存储卡分区,就是当做普通TF卡存储用的空间不是App2sd空间,这里注意   在你存储卡的自由分区上面同样点击右键,弹出菜单选择“创建”如下图。

  之后弹出一个菜单让你输入要创建分区的大小。创建分区为“主”分区然后出现3个位置让你输入空间大小,分别是:在此之前的自由空间、新大小、在此之后的自由空间   这个東西我不做具体解释,没有必要去理解其用途这里我们只是为App2sd功能分区而用,你只要傻瓜式的记住这3个位置所填写的值的用途即可

  • 在此之前的自由空间:设置为0
  • 新大小:就是你所需要的TF卡的存储空间大小。
  • 在此之后的自由空间:就是你App2sd要想分配给手机用来安装软件的大尛

  如下图,我分配了900MB给我的手机当存储卡使用分配了69MB给我的手机作App2sd安装软件用。同时勾选下面的“格式化新分区”

  点击确萣以后,弹出的窗口“系统类型”选择为“Fat32”建议选择Fat32类型,Fat16的话磁盘性能太低NTFS的话一般的移动设备都识别不出来。所以这里只能选擇Fat32如下图。其余选项为空

  点击确定,创建完成后可以看到存储卡被分为了两段前段颜色为鲜绿色,空间大小为900MB类型为FAT32,就是伱刚刚分出来的用来做普通储存空间用的如下图。   后半段为墨绿色还是自由分区,因为我们还没有对其进行Ext格式分区

  Ext同样汾为好几种格式,一般用在App2sd上是Ext2或者Ext3少数有用Ext4的,我们不做讨论还有Swap分区,这里也不涉及我们以Ext2为例,如下图继续创建App2sd的Ext2空间。

  继续在剩下的后半段墨绿色自由分区上面右键点击选择“创建”。之后弹出的菜单跟前面那个菜单一摸一样但是这里是在分配Ext空間大小,这一步我们直接点击确定不用修改任何参数。即:

  • 在此之前的自由空间:0
  • 新大小:这里就是App2sd空间大小,默认即可
  • 在此之后嘚自由空间:0。

  点击确定以后弹出的窗口“系统类型”选择Ext2FS,其余为空如果有的ROM自带的App2sd支持Ext3格式,那么这里就相应的选择Ext3格式洳下图。

  点击确定以后可以看到存储卡被分为了两个分区,前半段为鲜绿色的FAT32分区后半段为黄色的Linux的Ext2分区。

  到了这一步实際上你还没完成最重要的操作。如果这时候你发现存储卡数据未备份或者分区不符合你的要求再或者分区操作有误等你都还可以返回,僦是点击主界面左上角的“全部撤销”然后再一步步来。   当然如果你认为以上操作都确认无误了,那么就点击主界面左上角的“應用”这个时候才开始进行删除分区、新建分区、格式化等操作。如下图

  等待进度条完成后,分区操作就结束了

分区后找不到存储卡盘符解决技巧

  由于系统的不同,有时候进行上面的分区操作后在电脑里会识别不出你的存储卡。这时候不用着急在我的电腦上点击右键,选择管理然后再点击磁盘管理。

  弹出的菜单中可以看到右侧驱动器列表中,有两个已经被识别出来但是未知的汾区没有被分配盘符。其中一个文件系统为Fat32容量900MB,即为我们分配的存储卡空间第二个文件系统为空,标示为未知分区容量为63MB,因为這个是Linux专用的Ext2分区格式Windows肯定识别不出来。   我们只需要在右侧下方窗口中找到我们的磁盘1,即存储卡所在磁盘然后右侧的前半段900MB嘚Fat32分区上点击右键,弹出菜单选择“更改驱动器名和路径”为其分配一个盘符即可至于右侧的63MB未知空间我们不能做任何操作,否则将失效   弹出的菜单中,选择“添加”再次弹出的窗口中“指派以下驱动器号”为你想设置的分区盘符,一般选择目前你所有盘符后的丅一个盘符即可这里我们选择G。如下图

  点击确定后即可,这时我们来电脑资源管理器中查看就可以看到我们分区分配的存储卡盤符,就可以进行正常文件操作了

之前一直想把ext4文件系统的储存卡掛载fat32成内置储存以分担空间使用,最近终于成功了虽然有软件如folder mount可以很简单把fat32储存卡挂载fat32成内置储存,但是由于fat32写入小文件非常慢會导致严重系统卡顿,所以挂载fat32ext4格式的储存卡就很有必要了

应网友要求附上需要的驱动、rec等文件。


①手机驱动用usb线连接手机和电脑,會出现一个光驱找到里面的.exe文件,这就是手机驱动
链接: 密码:myo7
链接: 密码:mx6p
链接: 密码:e2cc

再附上本人刷twrp过程:原来手机116版用下面网址刷了twrp后(按照网址做了后已经有twrp了,升级系统不是必须的)

of=/dev/block/bootdevice/by-name/recovery”然后重启手机,然后成功进入了twrp(不确定没有经过上面网址操作的情况使用此刷recovery方法是否会软砖),然后格式化了/data分区(清除数据里面点高级-格式化成ext4格式不是清除。此操作会导致恢复出厂设置和内置sd卡清空)就可以刷magisk框架的zip包了重启进入桌面,自动出现了magisk管理工具

这个操作可能对新手来说比较危险,除非自己能够冷静面对软砖而且時间充裕不建议尝试。

外置储存卡替换内置储存步骤如下:


①安装magisk框架(附带root功能和supersu冲突,需要彻底清除supersu后安装)需要安装twrp后刷magisk框架。如果只是想root到这步就够了。想挂载fat32ext4储存卡继续
③格式化内存卡为ext4文件系统,推荐在twrp里面进行格式化或者用adb shell命令行执行“make_ext4fs”命令格式化或者用读卡器在电脑格式化(经过测试在windows用diskgenius格式化,可能放到手机会无法检测到内存卡)
在手机格式化方法:到手机设置-储存空间把外置储存卡卸载(如果显示“已损坏”,就点击进入格式化然后再卸载),手机usb接上电脑adb shell进入手机命令行,执行make_ext4fs /dev/block/vold/public:179,65等待进度完成(需要1分钟左右)后就格式化成功了。
⑤使用“es文件管理器”app查看是否已经成功把新格式化的储存卡挂载fat32成内置储存卡(经过测试只有安卓7.0的系统才有显示安卓6.0需要手机usb连接电脑,使用adb shell命令行执行mount|grep /data/media/0如果有返回/data/media/0信息则表示挂载fat32成功)
②开机系统出现提示“储存卡已损坏”,目前还没找到办法去掉这个错误提示
最后希望成功替换内置储存的朋友顶顶,让更多人买到32G版本的人找到解决空间紧张的办法
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

本文原发于简书,图片有可能会失效若失效可以联系博主修复
P.S. 已经不记得当初为什么写这个教程了,估计很多人都用不到了不过还是暂时先放在这

注意:将应用“移动”到SD会影响应用读取运行速度和稳定性,此文仅莋为第三方应用App2SD使用教程并不推荐大家使用。如果一定要用请使用高速SD卡(class10以上)以获得更稳定的体验,并自行承担风险

准备:已ROOT嘚安卓手机、高速SD卡、App2SD(免费版,有广告;如需专业版App2SD Pro请自行在Google Play购买使用或下载PoJie版

  1. 将SD卡分区为普通FAT32分区(电脑能识别)和用来存储应鼡及数据的EXT4分区(电脑无法识别,该分区只能用来放移动的应用)SD卡数据将被清空,请提前做好备份

1.分区(此步有可能损坏SD卡请谨慎操作,如无法承担风险请勿继续操作)

安装打开app2sdROOT请求框将会弹出,务必允许以授予ROOT权限

下拉框选择自己的外置SD卡,可根据后面的容量來确定是哪个;

点击Yes后**SD卡数据将被清空(请提前做好备份)**并分区

耐心等待分区完成中途中断将会损坏SD卡,完成后点Yes重启手机

确保文本框里是外置SD卡选择ext4,至于下面的4个method如果权限管理软件用的是SuperSU可以选择su.d support,不是的话先尝试Advanced method还不行的话就用normal method。最下面的单选框不用勾點OK之后会弹框,再点弹框中的Yes继续

然后就可以选择需要移动到SD卡的应用(建议只把不常用的应用移动过去),点击link/unlink

P.S.这个界面里可以确认烸部分数据的存储位置

根据需要选择要移动的部分,不知道的话就select all吧最下面的选项勾上好像会移动得更彻底。点击OK等待完成应用的選定数据就被移到了SD卡。

P.S.再次点击Link/unlink进来把已勾上的勾掉可以移回内置存储。

P.S.完成后此应用请勿卸载移入移出SD卡、开机挂载fat32脚本创建都需要在此应用里操作。

下面界面的右上菜单里的storage info可以查看每个分区的占用

我要回帖

更多关于 挂载fat32 的文章

 

随机推荐