青漾3吧 关注:42贴子:448
  • 3回复贴,共1

清漾3 刷小米 解决内存小问题

只看楼主收藏回复

已知bug:1.分区后连接电脑可能无法打开内置sd卡,但是手机上可以看到和使用。 2.关于-储存 sd卡储存容量显示错误,无法显示,但不影响使用,文件管理可以正常使用。
未知bug:大家发现。
本人知识有限,分区后有些东西不可恢复。但应该不影响售后。
请大家认真看完一次,再考虑分区。刷机有风险,操作需谨慎,如出现错误,本人不承担,仅提供学习参考电脑系统:xp/win7
中兴清漾3电信4G版 487973467
中兴清漾3手机分区表是efi +GPT的。
网上百度了一下,fdisk不支持GPT分区操作,(所以其他的fdisk、PPM可视化硬盘分区工具都无法识别漾3)
于是我就搜索linux GPT,找到了parted
漾3本身没有支持parted,只能借助第三方Recovery
准备一个第三方卡刷包到手机外置SD卡,(不是官方的原版的刷机包)
准备一个第三方卡刷包到手机外置SD卡,(不是官方的原版的刷机包)
准备一个第三方卡刷包到手机外置SD卡,(不是官方的原版的刷机包)
重要事情说三遍
操作之前要备份数据(联系人,短信,内置sd卡照片、视频、文件等)
因为会格式化掉整个内置sd卡
一、接下来做准备工作

1.手机连接电脑,选择安装驱动

2.我的电脑里打开安装驱动,一直点击“下一步” 直到完成。


3.手机先刷第三方recovery,论坛里有下,

4.安装好recovery后,直接进入recovery

5.选择进入 “分区挂载/U盘及格式化” 这一项

6.进入到这里后,设置成和我上面一样,然后插上usb连接电脑。

7.电脑会自动安装驱动。看到图上这个就表示手机连接上电脑了。


8.接着安装adb工具,将adb整个文件夹,解压复制到C盘根目录下,确保里面有这个几个文件。
adb工具下载地址
分区之前,把电脑上豌豆荚,刷机精灵,等等一些手机助手关闭,最好卸载掉。
二、开始操作分区

1. 按win+R组合键,输入cmd 点击确定。

进入到cmd

输入cd c:\adb 回车

输入 adb shell 回车 出现~#表示成功连接上手机

接着输入parted /dev/block/mmcblk0 回车 (parted后面有空格,最后一个是数字0)
看到(pared) 表示成功进入pared工具

着输入print 回车,这时候会看到1-33个分区。 (print查看分区命令、下面会频繁用到)
PS:我的已经分区过一次了,所以你们的跟我的会不同。
上面整个列表,一定要截图保存好。
我们看到 第28分区就是data安装空间。我们要把它扩大,但它和33分区隔了四个分区,不能直接挪过来,只能下狠心删除掉中间的四个分区了。
废话一下:我也不知道这个四个分区是什么,就冒着送售后的心情,把他们全部删除,再重新分区。
继续输入如下命令:

输入 rm 28 回车, 删除第28分区
rm 29 回车
rm 30 回车
rm 31 回车
rm 32 回车
rm 33 回车
依次输入删除29-33分区,输入删除一个要耐心等待删除完成。
(PS:遇到28区无法删除, 原因是cache分区已经被挂载起来了,要在手机上卸载cache分区。查看第一步第5小步骤。)

Print 查看分区,只剩下1-27个了
接下来开始新建分区.先算好修改分区的大小,自己查看刚刚保存的截图,研究28-32分区的总大小。然后进行分配,data扩大到4.2G左右,最后内置sd还剩800M方案,28区的开始2006、结束6800,(6800-2006=4794)系统下显示4.2G。下面是我的分区方案。
开始 结束 格式 名称
28 2006 6800 ext4 userdata
29 6810 6820 splashchg
30 6820 6821 keystore
31 6821 6822 config
32 6822 6892 oem
33 6892 7818 fat32 grow
下面的分区方法和附件中的分区方法是一样的,只不过这个是简化了输入步骤
-------------------------------------------分区开始----------------------------------------------------
(parted) mkpartfs primary ext2 2006 6800
(parted) name 28 userdata
(parted) mkpartfs primary ext2 6810 6820
(parted) name 29 splashchg
(parted) mkpartfs primary ext2 6820 6821
(parted) name 30 keystore
(parted) mkpartfs primary ext2 6821 6822
(parted) name 31 config
(parted) mkpartfs primary ext2 6822 6900
(parted) name 32 oem
(parted) mkpartfs primary fat32 6900 7818
(parted) name 33 grow
以上可以直接一步步粘贴回车。完成后用print命令查看分区结果
----------------------------------------------分区结束--------------------------------------------------

Print查看 第28区,发现是ext2格式,下面有转换成ext4分方法
继续输入
quit
~# tune2fs -j /dev/block/mmcblk0p28
~# e2fsck -fDp /dev/block/mmcblk0p28
~# tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p28
~# e2fsck -fDp /dev/block/mmcblk0p28
有什么提示不用管它,直接输一步步输入,完成后继续先
~# exit #退出quitadb shell #重新进入parted /dev/block/mmcblk0 #进入partedprint #查看分区

28分区 变成ext4
(PS:进入quit工具转换完后;可以关掉当前窗口,重开cmd进入
parted /dev/block/mmcblk0 ,(pared)工具就可以print查看,)

分区完成图。对比一下。

有人发现,我们后面分区出来的4个和原来的不一样,格式怎么变ext2了。
我想说,我也不知道是什么格式的,但是不影响。

完成后,直接拔掉usb,强制重启手机,重新进入recovery,然后选择刷卡刷包。完成
重新进入recovery清空一下所有数据,格式化一下内置sd卡。
然后刷入事先准备好在外置SD卡上的刷机包,

向紫外线大神致敬


IP属地:辽宁1楼2017-06-06 14:11回复


    IP属地:辽宁来自Android客户端2楼2018-05-03 02:49
    收起回复