小米2A合并分区详细教程[转]

首先告诉大家一个坏消息,小米2A开发版/特别版两周前开始停更了。

停止开发版支持:
小米2A,小米4i
以上机器停止发布开发版以及内测,稳定版发布不受影响。
详见于:【重要】关于部分机型调整开发版内测发布周期的说明

 

也就是说之前官方泄露的Android 5.1,我们期待的5.1,也许因为某些原因被砍掉不做了。但就现在而言,也许2A就没啥可玩了。当然这个贴不是来给大家泄气的,写这个贴只是为了帮大家的小米2A最后好好养老。另外教程中已经提供了支持合并分区的各种ROM,有惊喜呢。

本教程步骤较多,但步骤详细,如果你真的想做,只要你看懂教程,一步一步跟着做下去,是会成功的。

教程目录:

第一部分:问与答(Q&A)      第二部分:准备工作

第三部分:合并分区教程          第四部分:恢复官方分区教程(可用于救砖)

第五部分:鸣谢

 

—————————华丽的分割线—————————

问与答(Q&A):

Q:此处的合并分区是什么意思?

A:小米4之前的手机,用户可见的存储主要是两个,Data分区(系统存储)存放应用,Storage分区(内存设备)存放相片、视频、文档、应用数据等文件,而小米2A的Data分区只有3.7G,Storage分区却有10G,我们有时候软件装多了,手机提醒空间不足,实际上是指Data分区快装满了,而我们跑去删除相片、删除视频,却没什么卵用,主要是因为我们删除的相片、视频都是存放在Storage分区的,删除了Storage分区的东西,对Date分区并没有什么作用。

而合并这两个分区,指的是把小米2A存放应用的Data分区和存放文件的Storage分区合二为一,合并后,所有可用空间,既可以安装软件,也可以存放文件。

 

Q:小米2A有没有像小米2S那样官方的合并分区教程(线刷刷机直接合并)?

A:很遗憾,目前没有,当初小米2A的Android 5.1官方泄露出来的时候,楼主问过秋大,秋大说问过负责2A的工程师,说是会做。但是现在2A开发版和特别版都停更了,所以就算官方会做,也是很久之后的稳定版才有了。

 

Q:用楼主的方法合并分区后,能不能恢复官方原分区?

A:能,擦除aboot后通过线刷小米2A官方原生Android 4.1可以恢复原官方分区。下面会提供方法和刷机包。

Q:合并分区后能刷什么ROM?

A:楼主收集的合并分区的支持合并分区的ROM和相关合并补丁在下面有提供,包含(也许不止):

Android 4.4.4:MIUI7特别版、IUNI、TOS;

Android 5.1.1:MIUI7开发版、Flyme4.5、Flyme5、CM12.1、秋大Aosp 5.1;

Android 6.0.1:秋大Aosp 6.0。

 

Q:除了合并分区,还有没有什么方法安装更大软件,比如扩大Data分区的容量,减少Storage分区的容量?

A:有,可以进行分区调整,因为小米2A的分区结构和小米2S的是一模一样的,所以实测小米2S的调整分区教程小米2A也可用,如果不想合并分区只想调整分区的,可以参考我在一年前写的小米2S分区调整教程:给2/2S分区手把手教学,2A也可用,还不影响MIUI OTA哟,不过现在都已经停更了,小米2A已经没有MIUI OTA这个说法了。

 

Q:影响MIUI OTA吗?

A:影响,MIUI完整包更新后,需要重新刷入合并补丁才能正常。不过现在都已经停更了,小米2A已经没有MIUI OTA这个说法了,也正是没有OTA了,楼主才写了这个教程,让大家的小米2A安享晚年。

 

Q:有没有风险?

A:分区操作肯定是有风险的,动手能力强或者急需合并分区的可以在了解步骤后跟着做,没有太强烈的需求和没有信心的可以不用看下去了。

Q:除了合并data和storage两个分区外,还有没有其他分区可以合并?

A:有,可以合并两个system分区,变为单系统。

众所周知,小米2A是双系统机型,所谓双系统,就是有两个存放刷机包系统文件的分区,也就是两个system分区,各500M,由于有双系统,早些年小米2A还支持MIUI-Android原生双系统,而双系统也为升级迭代做了一定的方便,如果你目前在系统1,完整包升级就是刷到系统2,如果系统2出了问题,还可以通过recovery模式退回到没有问题的系统1,反之同理。

但是随着时间的推移,各种ROM存在不兼容,双系统意义已经没了一半,而且Android版本也很多升级到了5.0以上,因为Android 5.0+的ART模式带来的流畅是通过牺牲存储空间来实现的,加上各种ROM的功能也越来越多,500M的system分区就慢慢变得不够放了。比如小米2A的MIUI7开发版(不是特别版)卡刷包以及Flyme 5,就是需要合并system才能正常刷入的。所以可以通过把这两个两个500M的system分区合并为一个1G的system分区,才能更好地刷入这些包。下面文件下载和合并分区教程那里有单独介绍方法,非常简单,风险也小,所以这里就不详细介绍了。

 

好了,废话不多说,下面是合并data和storage两个分区教程。

 

—————————华丽的分割线—————————

准备工作:
首先,要确认准备好所需的工具和软件。
一、所需工具:

电脑(楼主的手提是Win10,Win7/8理论上也可以)、USB数据线、(最好有OTG数据线、U盘)以及相关电脑软件、刷机包。
二、所需软件:

1. MiFLash:也叫MiPhone,安装Qualcomm HS-USB QDLoader设备驱动和线刷用到。

          下载地址:小米通用刷机工具点击下载

2. DiskGenius:合并分区中删除分区和创建分区用到。

          64位Windows下载:点击下载   密码:gmi8
          32位Windows下载:点击下载   密码:o07f

3. ABD工具:adb的全称为Android Debug Bridge,就是起到调试桥的作用。借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、刷机、运行shell命令等等。为了统一操作,下载后请解压到C盘根目录。下载地址:点击下载   密码:vwc5

4. 备份数据的软件:如果有需要备份重要数据,可以使用小米助手或者别的什么什么鬼助手。

三、可能用到的刷机包和Recovery:  

❤1.合并分区后的Recovery点击下载   密码:gtef(必须下载)

❤2.小米2A 官方原生Android 4.1:点击下载    密码:7fsp (必须下载)

3.小米2A MIUI 7开发版(Android 5.1)合并分区版(尝鲜):点击下载  密码:r89i

此版本没有Root,请自行刷入Super su:  SuperSU-v2.61..zip (4.07 MB, 下载次数: 1720)

此版本没有相机,请自行安装MIUI8相机:  MIUI8相机.apk (1.46 MB, 下载次数: 2601)

 

4.小米2A CM 12.1合并分区版:点击下载 密码: 42u2

5.小米2A IUNI V3.0.06合并分区版:点击下载   密码: i5y6

6.小米2A 秋大原生Android 5.1.1合并分区版:点击下载  密码: h1vg

7.小米2A MIUI 7特别版(Android 4.4)最后一版:点击下载

(如果浏览器点击无法下载,请右键复制链接到迅雷下载)

合并补丁:适用于6.3.24之后的MIUI7 点击下载 密码:5hzn

                  适用于6.3.24之前的MIUI7 点击下载 密码:nptz

8.小米2A 秋大原生Android 6.0.1:点击下载    密码:8c39

合并补丁:点击下载 密码:mn3o

9.小米2A Flyme:Flyme 5 点击了解和下载 | Flyme 4.5点击了解和下载

合并补丁:适用于Flyme5 点击下载 密码:mzme

                  适用于Flyme4.5 点击下载 密码:194o

Flyme5卡的自行刷入6.0内核:了解Flyme5 Andriod6.0内核

 

10.小米2A TOS 1225版:点击了解和下载

合并补丁:点击下载   密码:lxlf

11.小米2A合并/恢复双系统补丁(刷ROM之前刷入):点击下载 密码:ia3h

重要说明:

标号为1和2的是必须下载的文件,教程中会讲到。

3—11到底要下载哪个,看你最后想用什么ROM。

其中3—6(MIUI7开发版、CM12.1、IUNI、原生5.1)已经支持了合并分区,其中5、6只需要合并分区操作后直接刷入即可;

而7—10(MIUI7特别版、原生6.0、Flyme、TOS)在合并分区后,刷入ROM后还需要刷相对应的合并分区补丁才能正常使用。

另外,如果刷入3、4、8和9,会由于小米2A官方默认单个system分区只有500M太小了放不进所有系统文件而刷不进去,小米2A原有两个system分区(双系统),需要合并system分区才能刷进去,所以如果是刷入这些包,刷包前请下载“11.小米2A合并双系统补丁”,刷入ROM之前刷入此包,即把两个500M的system分区合并为一个1G的system分区(单系统),合并system后进入系统1,再刷入该刷的ROM即可,其他ROM也一样可行。如需恢复原官方双系统,10中也提供了恢复包,刷包前刷入即可恢复官方双系统。

合并分区教程:
接着,我们就要开搞啦!

第一步:用管理员权限打开命令提示符(cmd.exe)。

方法1:计算机开始菜单→所有应用→Windows系统→命令提示符→右键更多→管理员权限打开

 

方法2:在计算机C盘找到windows文件夹,进去后找到system32文件夹,再在该文件夹上找到cmd.exe,右键使用管理员权限打开。(C:windowssystem32cmd.exe)

 

第二步:打开后把打开路径改为ABD目录,即输入(或粘贴)代码:

  1. cd C:adb

复制代码

再点击回车键Enter。点击回车键是在告诉电脑,执行操作,cd+地址 指的是打开该地址。

 

第三步:手机关机后长按音量下+电源键进入Fastboot模式,用USB数据线连接电脑,并在命令提示符中输入(或粘贴)代码:

  1. fastboot devices

复制代码

此时电脑会检测手机是否进入了Fastboot模式。

 

如果出现类似上图的显示,请接着操作下一步。

 

第四步:输入(或粘贴)代码:

  1. fastboot erase aboot

复制代码

该命令在fastboot状态下擦除手机aboot逻辑区块中的数据。

 

然后输入(或粘贴)代码:

  1. fastboot reboot

复制代码

这是重启手机的命令,但是手机并不会重启,也进不去Fastboot模式了也就是一定会黑屏,看着像没开机一样。不要着急,这是必然的,因为擦除手机aboot逻辑区块中的数据后DiskGenius才可以读取手机内部存储并修改分区。)

这时电脑会读取到两个内存设备。

 

第五步:把我前面提供的,你下载的recovery.img替换到线刷包解压文件夹内的images文件夹里(可以先把原来的Recovery.img复制出来备份一下以备不时之需)。

 

然后用miflash线刷一次,本次线刷不会自动重启

擦除aboot后,线刷时,设备代号是乱码的,至于刷什么包嘛,楼主演示用的是官方原生Android 4.1,应该小米2A的线刷包都可以吧(但建议用原生4.1或者MIUI V5,因为回复中有人用MIUI7然后行不通的)。这样一次线刷,大约用时300s~500s不等,所以等了六七分钟不要害怕。

注意,这次线刷不需要进fastboot模式,直接黑屏状态下线刷。


     第六步: 管理员权限下打开分区工具DiskGenius,并DiskGenius中找到你的小米2A的存储
此时数据线仍连接着电脑,选中DiskGenius4.7.2_X??.exe单击右键使用管理员权限打开如上图。(64位的电脑用x64,32位的电脑用x86)

 

打开后我们可以看到一个这样的存储,我们看到的HD几:XXX……就是小米手机的所有分区。其中标号0-20的分区全都不允许动,动了手机该换了。其中22分区是系统一,23分区是系统二,24分区是cache分区,25分区是安装软件data的分区,26分区就是Storage分区。

 

我们要做的合并分区,实质上就是删除25和26两个分区,只重建一个分区。

 

第七步:使用DiskGenius进行合并分区操作。

先删除分25和26两个分区,操作方法是:右键25分区,选择删除当前分区,右键26分区,选择删除当前分区。

然后右键点击空白区域,创建新分区

 

设置新分区信息如图:

1:选择Linux data partition;2.勾选对齐,8扇区;

3.点击详细参数;4.勾选隐藏;5.分区名字更改为userdata

 

分好区后,点击左上角的保存,是否保存更改,选择,软件会提示你保留引导,点保留。然后退出软件。拔出电池。

 

如果软件崩溃退出,遇到格式化的话,点取消,不格式化。如果不没信心,可以重新打开DiskGenius确认25分区是否正常(EXT3格式)

第八步:保存分区成功后,拔出电池

第九步:进Recovery模式执行操作

重新插上电池,长按音量上+电源键进入recovery模式。进入后,音量上下是选择上下,电源键是确定,或者说上下滑是选择上下,右滑确定。进入后如图,进入系统1或者2。

选择“挂载和大容量存储”→格式化最后一项→选择“是的,格式化”,等待格式化完成。

 

接着再选择“清除数据恢复出厂”→是的,清除所有用户数据。等待双清完成。

 

第十步:刷入新系统。

因为合并分区后机身上啥都没有,所以只能靠外部连接来刷机,

方法1:OTG连接U盘刷机;方法2:ADB连接电脑刷机。

 

方法1:OTG刷机详解:(建议采用这个方法,otg转接头或者otg数据线大概淘宝三四块钱一条)

请忽略机身颜色→_→

①recovery模式下,用OTG数据线连接存有刷机包的U盘,刷入完整刷机包

选择“安装zip刷机包”→从/Storage/usbdisk读取刷机包→选择刷机包安装→确定安装,等待安装完成。

 

②刷入合并分区补丁包

与①相似,选择“从/storage/usbdisk读取刷机包”→选择对应的合并分区补丁→确定安装,等待安装完成

③返回主界面,选择当前系统为你刷入的系统(比如刷进系统1就选系统1),选择重启手机。

注意:如果是刷入MIUI 7开发版(Android 5.1)合并分区版、CM12.1、秋大原生6.0或者Flyme 5,会由于小米2A官方默认单个system分区只有500M太小了放不进所有系统文件而刷不进去,小米2A有两个system分区,需要合并system分区才能刷进去,所以如果是刷入这些包,刷包前请下载小米2A合并双系统补丁(前面有提供),刷入ROM之前刷入此包,即把两个500M的system分区合并为一个1G的system分区,合并system后进入系统1,再刷入该刷的ROM即可,其他ROM也一样可行。如需恢复原官方双系统,前面也提供了恢复包,刷包前刷入即可恢复官方双系统。

 

方法2ADB发送刷机包到SD卡刷机详解:(已使用方法1的直接忽略此法)

楼主的Win10实测,官版MIUI和部分第三方ROM会刷不进去,具体操作是:

①recovery模式下,选择“安装zip刷机包”→从adb aideload读取刷机包,手机连接电脑。

②电脑上用管理员权限打开命令提示符(cmd.exe),输入代码:

  1. cd C:adb

复制代码

输入后按回车键,这样会调用C盘上的adb文件夹。

③把刷机包改名为update.zip,放在C盘的adb文件夹中,再输入代码:

  1. adb sideload update.zip

复制代码

输入后按回车键,等待电脑显示百分比跳转到100%,随后手机进度条走完,即刷机成功。再同样方法,刷入合并分区补丁,然后返回主界面,选择当前系统为你刷入的系统(比如刷进系统1就选系统1),重启手机即可。

 

最后一步,开机验证一下结果吧!!

注:在MIUI7中存储显示依然还是显示为系统存储+存储设备的样式,系统存储中显示的“其他”即是内存设备,内存设备显示的“其他”即为系统存储。不影响正常使用。

 

—————————华丽的分割线—————————

合并分区后恢复官方原分区方法(可用于救砖)

线刷小米官方Android4.1原生解决一切分区问题,擦除aboot后,线刷后即可恢复官方原分区,恢复后即可刷回MIUI和其他ROM了。执行之前,请下载本贴中的adb工具解压到C盘,以及下载原生4.1.
步骤1:管理员权限下打开命令提示符(cmd.exe),
输入代码

  1. cd c:adb

复制代码

按回车键执行。
步骤2:手机长按音量下+电源键进入Fastboot模式,分别执行命令(输入后按回车键)

  1. fastboot erase aboot

复制代码

  1. fastboot reboot

复制代码

手机黑屏

步骤3:线刷官方Android 4.1(刷机时注意在MiFlash右下角选择“清除所有数据”),刷入后,抠电池,重启。即可恢复原官方分区,之后就可以随意跳转于MIUI、Flyme或者原生、CM之类的ROM了

—————————华丽的分割线—————————

鸣谢:
      帖子全程由楼主实践、截图和编写,曾经参考过@情無死神 的帖子,部分下载的文件也来自这位大神,特此感谢。相关文件来源:

小米2A Recovery(合并分区)支持OTG刷ROM

小米2A 合并MIUI7 ROM分区卡刷补丁 V1.2 修复3.24版本

MI2A 合并分区(userdata+stoage)方法加合并后rec和ROM 更新CM12.1

阅读剩余
THE END