IsaacZ 发表于 2013-12-23 17:38:30

智簿大K青葱版内部存储与手机存储(内置SD卡)合并方法

IsaacZ手中经手过两个智簿大K青葱版手机,不过这个手机在ROM分区上有个不好处:它将 ROM 容量中的 0.98G 给了 data分区(内部存储),剩余部分划分成了一个内置SD卡(按手机上的叫法,称为“手机存储”)。根据原始ROM容量不同,手机存储得到的可能是 5.44G,也可能是 1.77G。在另装了外置 TF 卡的情况下,内置的SD卡(手机存储)空间根本用不到,而且在手机系统中显示两个 sdcard(sdcard0 和 sdcard1)也让人感到无所适从——你不知道下载的东西下到了哪个盘上,备份照片等资料的时候,也会时不时地找错地方。

在内置SD卡空间大量浪费的同时,用于安装应用的 data分区(内部存储)却只有0.98G容量,稍微装几个大软件就满了,虽然系统自带 app2sd 功能,但那样的话,一个应用会被分拆到两个地方存放,毕竟不如全部放到 data 分区速度快些,也方便管理。

基于以上两点原因,作为应用测试控的 IsaacZ 迫切需要将 data(内部存储)和内置SD卡(手机存储)进行合并。原来一款8G版青葱曾经用过“美莱仕MTK6589 DATA存储修改工具V2.0.apk"将内部存储扩充为 2.71G,但是仍然剩余3.69G的内置SD卡空间,原因是此软件只能在几个固定的容量档位进行DATA分区容量设置(1500m,3000m,6000m等)。再后来拿到一个ROM容量只有4G的青葱,容量分布是 0.98G(内部存储)+1.77G(手机存储),用美莱仕工具总是闪退,无法操作,于是经过一番艰苦搜索,终于找到以下MTK大内存分区调整工具和教程,可以精细定义data分区容量,解决了一个大难题。

原始教程和工具下载:
MTK大内存分区调整教程.rar(860.62KB)

下面是IsaacZ补充的几点实际操作经验,浏览一遍上面的教程后,先看看IsaacZ的经验再操作,可能会少走一些弯路:

[*]用 eRoot 或者 Kingroot 对原系统执行 root。如果一次不成功,重新插拔一次手机线或者重启一次手机。
[*]【重要】用权权修改版的 中文Recovery 完成修改包 ebr1_ebr.zip 的单刷,权权修改版的 中文Recovery 下载:[下载] 智簿大K青葱专用中文recovery(这个 Recovery 可以用移动叔叔工具箱进行卡刷,也可以用 flash_tool 单独线刷。)


[*]不必精确计算原来的 Cache 和 System 容量,在修改工具上随便输入几个差不多的数字比如Cache=124 和 System = 640,直接确认修改,就可以在下面的提示框中看到原来系统的默认值——我用 RE 查到的是 CACHE=123.09M,提示框中显示的默认值实际是 126M;RE查到 SYSTEM = 640.61M,实际 650M;RE查到 DATA=1008.3M,实际 1024M。在后续的修改中,Cache 和 System始终保持默认值 126 和 650M即可,因为我们主要解决 data 分区的容量问题,下面将只介绍 data 分区数据的修改。(注:修改工具上的值与手机上“存储”设置中显示的是一致的,只不过一开始手机上显示的是大单位“G”。详见下一条。)


[*]不能通过单位换算得知data可用空间有多少M。手机上显示的 0.98G 对应修改工具中的 1024M。虽然尝试过换算,但仍然无法精确算出每G容量对应多少M,事实证明计算得到的数据不靠谱,不能据此判断究竟有多少M可划给data使用。(换算得可用空间值是2873M,最终结果实际上是2833M)


[*]以 青葱8G卡版 0.98G+1.77G(内部存储+手机存储)的总容量为例(已刨去Cache 和 System),
修改工具中先输入2500,单刷、格式化并重启后,看到内部存储已经扩增到 2.41G;



再次输入2700,单刷、格式化并重启,增长到 2.60G,
再次输入2800,又增长到2.70G左右,此时手机存储还剩下33.45M,与上次数据累加,
再次输入2833.45,增长到 2.73G,此时还剩下30.50k(≈0.03M),再与前数累加,得2833.4805M,于是,
最后输入2833.4805,生成、单刷、格式化并重启,看到内部存储的最终值定在 2.73G,而手机存储(内置SD卡)已经不显示空间容量数据,只显示“安装手机存储”这几个字。如图:


[*]初次设定data分区容量不要过高,一旦超出实际可用的容量,会导致开机失败(锁死在音乐响完之后的“智簿”标志处。)遇到这种情况,应该用较小的数值重新生成 ebr1 ebr2 文件,单刷后即正常。建议如上面的实例那样逐步刺探可用剩余空间的精确数值,直到榨干“手机存储”的最后一k容量。
[*]格式化 /data 分区后,未必一定要重新刷机,原来系统没有问题的话,可以正常使用的,跟双清的效果差不多。
[*]虽然“手机存储”已经没有空间了,但是当用USB线连接电脑时,电脑上仍然会显出两个可移动硬盘盘符,一个正常显示容量,另一个显示为“未格式化”状态,我们最好不要管它,因为即使格式化了,也不能写入任何东西(空间为0),就当没有这个盘好了。



已经做好的数据如下(省去导出修改的步骤,可直接在中文 Recovery 下单刷):

大K青葱8G版手机(最早的那一版)可用如下:

刷完后内部存储(DATA区)总空间可达 6.34G 。

大K青葱8G卡版手机、青葱1391的机身内存实际都是4G,可用如下:

刷完后内部存储(DATA区)总空间可达 2.73G 。



【原创经验,转贴请注明出处】

aries_1010 发表于 2014-2-8 18:59:59

感谢楼主分享!受益匪浅!

aries_1010 发表于 2014-2-8 19:01:08

感谢楼主分享!一直在找这方面的资料,受益匪浅!

aries_1010 发表于 2014-2-8 23:40:44

按照大侠的教程,成功了,太感谢啦!

jxmar62 发表于 2014-2-9 14:45:43

感谢楼主分享,受益匪浅!

cardts 发表于 2014-3-15 09:56:07

高手,:victory:谢谢分享!

axingaxing 发表于 2014-7-24 12:38:39

本帖最后由 axingaxing 于 2014-7-24 18:18 编辑

为这问题,真的是搞得烦透了,我的手机是K1391,也就是手机存储为0.98/1.77GB的那款,官方版的4.2.1首选安装位置不能选,默认就是安装到0.98G里,也没法移动到1.77里,为这事情,刷了好些个ROM,百度的,阿里云的,MIUI的,这些第三方ROM倒是可以把软件安装到手机存储里了,但是总有这样、那样的小毛病。
费劲千辛万苦,重要找到这帖子,清楚明白的分析并给出了解决的方法,在此表示万分感激{:soso_e181:}
激动之余,有几个问题请教,望指教,谢谢;

1.所谓的单刷,我的k1391直接下载ebr1_ebr2-2833.4805m-forK1391-4G(8G-card).zip 后,在中文 Recovery 下,用刷ROM的方法直接刷入即可吗?刷前是否要双清?
2.合并后,对后续刷其它第三方ROM有没有影响?有没有恢复默认0.98/1.77的方法?
3.我原生的官网版基带为P18/2013.09.05,结果刷了第三方ROM之后,基带版本就变成P8/2013.04.24了,后续又刷了好几个版本基带都还是这样,我刷机前用官方英文版的recovery备份了一次,不知道恢复备份能否同时恢复基带版本?最麻烦的是,我漫山遍野的搜索原厂的Rrecovery,结果所有找到的,下载链接都失效了,百度盘的分享链接失效,用第三方中文recovery没法恢复备份,麻烦管理员能否发一个K1391官方原版的的英文recovery,再次表示万分谢意{:soso_e181:}



axingaxing 发表于 2014-7-24 23:21:39

本帖最后由 axingaxing 于 2014-7-24 23:23 编辑

没等到回复,实测了一下,先下载1391-4G版,用recovery刷入,方法同卡刷rom,不用双清,刷完后重启进入recovery,格式化cache和data,重启后正常进入系统,内部存储空间变成2.72GB,和楼主的截图有少许区别,其它相同,手机存储只显示文字,无空间提示。(按说明需要重新刷机,如果重启正常,可以不用刷机)



安装几个软件试了一下,正常,但是不插TF卡无法下载,考虑到此手机只是作为备用测试机,没必要插TF卡,所以用软件把data划成2048,留了700M给内置SD,重新打包后刷入,格式cache正常,格式data的时候提示无法挂载,应该是此中文recovery无法识别内置SD卡的原因,我下载的是XS的recovery,直接重启,提示加密失败,需要重置手机,直接重置后正常进入系统,安装数个软件测试,正常。
其实这个工具数月前就已经下载过,只是没干动手,看到此贴,受益匪浅,再次致谢。

前面回帖提到的,在修改过data的情况下,能否刷其它第三方ROM,没有测试过,但看说明,应该可以在修改data的情况下刷机;
但是第三点,基带改变的问题,因为还没有找到官网的原版英文recovery,没法测试,目前还在寻找中,希望能得到帮助,谢谢。

IsaacZ 发表于 2014-7-24 23:48:39

axingaxing 发表于 2014-7-24 12:38
为这问题,真的是搞得烦透了,我的手机是K1391,也就是手机存储为0.98/1.77GB的那款,官方版的4.2.1首选安 ...
1、把容量修改zip包当成ROM包一样的去刷即可。不必双清,但刷完需要格式化 /data 和 /cache,所以提前要做好数据备份。

2、 合并后,刷第三方ROM不受影响。相当于内部SD卡不存在了,必须另外插入外置存储卡才能保证依赖SD卡的应用的正常运行(比如相机)。当然,如果是卡刷,也必须有外置存储卡存在才行。

恢复0.98G/1.77G也很简单,只要在Data容量修改工具中填入原始数值再重新单刷一遍即可,它们是126、650、1024。

3、我从来没有打算刷回原厂ROM,因此也从来没有考虑基带问题。如果你愿意尝试,IsaacZ这里倒是有原来下载的青葱原生Recovery,不过由于是以前的,未必适用于相对较新的青葱K1391,成功率不敢保证。下载地址:
青葱原厂recovery.rar(4.75MB)

arain868 发表于 2014-10-18 02:16:17

请教大神,我按照方法刷好了,现在的情况是总是提示SD卡受损,想重新刷机进入recovery后找不到sd卡,实际sd卡在开机时候都是好的,而且现在照相也无法使用,提示使用相机前插入sd卡,该如何办呢?
页: [1] 2 3
查看完整版本: 智簿大K青葱版内部存储与手机存储(内置SD卡)合并方法