打印
[嵌入式linux]

手机DATA重新分区教程(超详细)

[复制链接]
17036|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 通宵敲代码 于 2014-3-22 23:00 编辑

手机DATA重新分区教程(超详细)
  概要:随着安卓系统的发展,相应的应用软件越来越多,而手机可怜的那点data分区(程序存储空间)有远远不够,尽管已经安卓手机从2.3.x之后的版本便已开始支持app3sd,但生活中难免会更换SD卡,此时手机中的软件又要面临着重装的麻烦,因此给我们带来诸多不便。热尔是否是一点办法都没有了呢??非也。很多人有心人都会发现,手机自带的data虽然少得可怜,但手机磁带的SD却出奇的多,比如本人的这款A750data只有756M,而SD却足有1.8G。可见制造商是有多么的NC,一点都不为用户考虑。见天我们就利用这1.8GSD空间,个data扩容。
  重要提醒:刷机有风险,小白绕道走!!!

首先需要准备相关的软件,不多,如下列出:
1、ADB_1.0.26.exe
2、手机的ADB驱动程序
其次要设置好相应的操作环境,本案例如下:
1、Windows7 32Adinistrator
2、手机已经root,最好是刷过第三方recovery,官方rec不保证成功,本案例已刷LaWa_v2.0
3、要对手机内所有有用的的数据进行备份(通讯录、短信、通话记录等等)

   下面,我们一步一步来讲解怎么操作,建议大家要仔细看一遍在连接手机实战,以做到心中有数。
   一、我们将解压的ADB_1.0.26.exe复制到C盘根目录下,方便操作。如下图
连接手机,并安装相应的ADB驱动,可以通过安装“深度刷机”、“91助手”、“甜椒刷机助手”等解决。安装好后在设备管理器中如下图所示。如果驱动没装好,切不可往下操作,切记。

二、如下图是本人的手机存储空间,可以看见data只有756M,而且使用后现仅剩213M,然而SD却有1.8G










三、关闭手机,去除外置SD卡,手机卡,进入recovery模式,并对手机进行双清(此处不会可以参考刷机教程),有条件最好可以还原出厂设置。

四、用户数据线连接手机和电脑,进入终端模式,并定位到C盘根目录下,如下图所示。

如下图所示表示已成功接入到ADB调试模式,如出现“error : device not found”,请重新重新进入rec,并双清后再尝试。暂未发现其他问题,如有,请提出来,大家共同交流。



五、输入fdisk -l dev/block/mmcblk0 查看手机目前的分区状态。本人手机如下图,磁盘的开始和终止位置以块方式显示,所显示的bolck是字节数,可能很多人不习惯。后面计算分区大小时我会教大家怎么计算的,不用担心。

这是本人的手机最初的状态。

这是已经调整过一次后的状态,可以看出与先前的容量的差别,以后的教程中均使用此容量列表讲解。







再次分区以前.jpg (103.79 KB )

再次分区以前.jpg

打开fdisk磁盘命令.jpg (92.14 KB )

打开fdisk磁盘命令.jpg

查看fdisk命令支持的选项.jpg (94.65 KB )

查看fdisk命令支持的选项.jpg

相关帖子

沙发
通宵敲代码|  楼主 | 2014-3-22 22:58 | 只看该作者
本帖最后由 通宵敲代码 于 2014-3-22 23:03 编辑

六、输入此命令“fdisk /dev/block/mmcblk0(注意与上命令的区别,没有“-l),进入到磁盘操作状态。

此时可以输入“help”查看支持的选项参数


七、根据命令提示,删除SDdata分区,在删除前使用截图工具记录删除前的状态,后面会用到,本人手机的dataSD分区分别是如上图所示的“/dev/block/mmcblk0p3/dev/block/mmcblk0p4”,不一样的手机所显示的分区是不一样的,大家一定要根据自己手机dataSD容量的大小进行确认,拿不准的时候千万不要盲目操作,否则手机极有可能变砖,删除命令操作过程如下。
相关命令参考:
d  删除参数,
34   分别是对应盘符的最后一位数字,如果分区多的可能会使两位。
有关磁盘的容量计算说明
可以使用block来算,直到1G=1024M=1024*1024B,就可以算出。
其次可以用分区的End-Start得到的数再乘32,也可得到block数。

八、此时可以在输入“p”参数,查看删除后的磁盘里表状态。如下所示。


九、下面一次输入命令,新建3,4分区,注意新建的分区磁盘盘符一定要与所删除的相对应,切记。操作如下图。
所用到的命令如下:
n  新建磁盘分区
l   输入Start块,输入End
p   输入盘符




查看新建的3号盘




新建4号盘






查看新建的4号盘





说明:到目前位置所有的操作均未同步到手机falsh中,如果期间放弃分区,可直接退出终端,重启手机即可。

九、输入“w”选项,执行分区写入操作,将重新分好的磁盘状态写入到Flash中。如下图所示。写入过程只需2s左右,中间有警告提示无法获取新的磁盘分区列表,此时不用担新,完全不影响分区结果。等到命令行再次回到等候状态时表示写入完成。如图提示“~ # [6n”表示写入完成。

十、等待输入完成后,输入“exit”退出ADB调试并退出终端命令即可。
十一、此时手机不要直接关机,要在执行一次双清才可以,跟刷机相同,第一次开机需要进项相关的初始化操作,可能开机时间较长,请耐心等待。

十二、如果开机实间超过了10分钟,那可要考虑是不是分区失败了。此时万不可慌张,可以重启手机(必要时可以扣电池)进入recovery,在用ADB查看是否分区成功,必要时可以选在刷机挽回。

以下是本人手机重新分区后的截图,已刷LeWa_4.0.4系统。



已刷后的系统


内置SD卡挂在到电脑上后的效果




使用特权

评论回复
板凳
通宵敲代码|  楼主 | 2014-3-22 23:04 | 只看该作者
三楼自己占,方便总结朋友们提出的问题。

使用特权

评论回复
地板
通宵敲代码|  楼主 | 2014-3-24 21:55 | 只看该作者
忙了一晚上,写了个帖子,怎么一个看的都没有啊!!!

使用特权

评论回复
5
玛门的老婆| | 2014-3-25 21:37 | 只看该作者
说实话我也木大懂 = =

使用特权

评论回复
6
通宵敲代码|  楼主 | 2014-3-25 22:08 | 只看该作者
玛门的老婆 发表于 2014-3-25 21:37
说实话我也木大懂 = =

没事,我手把手教你,不收学费的。

使用特权

评论回复
7
玛门的老婆| | 2014-3-25 22:43 | 只看该作者
通宵敲代码 发表于 2014-3-25 22:08
没事,我手把手教你,不收学费的。

真的假的我咋那感动呢!那你快来北京教我~手把手~

使用特权

评论回复
8
通宵敲代码|  楼主 | 2014-3-25 22:50 | 只看该作者
玛门的老婆 发表于 2014-3-25 22:43
真的假的我咋那感动呢!那你快来北京教我~手把手~



“手把手”,估计玛门会揍我的!!

使用特权

评论回复
9
玛门的老婆| | 2014-3-26 08:22 | 只看该作者
通宵敲代码 发表于 2014-3-25 22:50
“手把手”,估计玛门会揍我的!!

嗨,就你这点东西也用不着手把手~

使用特权

评论回复
10
xjfeng0224| | 2014-3-26 09:08 | 只看该作者
顶一下,不错哈。。。

使用特权

评论回复
11
通宵敲代码|  楼主 | 2014-3-27 13:11 | 只看该作者
xjfeng0224 发表于 2014-3-26 09:08
顶一下,不错哈。。。

终于有一个主动回帖的了,多谢。

使用特权

评论回复
12
xjfeng0224| | 2014-3-27 13:26 | 只看该作者
通宵敲代码 发表于 2014-3-27 13:11
终于有一个主动回帖的了,多谢。

老婆不是也回贴了么  ;P

使用特权

评论回复
13
通宵敲代码|  楼主 | 2014-3-27 13:34 | 只看该作者
xjfeng0224 发表于 2014-3-27 13:26
老婆不是也回贴了么

她可不是主动的,她压根就不在这个版块混。

使用特权

评论回复
14
xjfeng0224| | 2014-3-27 13:48 | 只看该作者
我看了下我的手机存储,分系统数据1.11GB,应用预留1.97GB,存储数据10.14GB,可用容量1.61GB。。。那个应用预留不知道干什么用的

使用特权

评论回复
15
通宵敲代码|  楼主 | 2014-3-27 14:07 | 只看该作者
xjfeng0224 发表于 2014-3-27 13:48
我看了下我的手机存储,分系统数据1.11GB,应用预留1.97GB,存储数据10.14GB,可用容量1.61GB。。。那个应 ...

“应用预留”就是安装程序用的,也就是我说的“data”分区,你装的软件都在这里面,当然有些是可以装到SD卡的。
“存储数据”是用来存放程序运行使用到的一些数据,比如配置文件什么的,当然你也可以存放一些歌曲电影什么的,也就是我们通常所说的“usr”分区
“系统数据”就是我们说的“system”分区,刷机就是吧ROM包刷到这个分区里
相应的还有“cashe”分区、“dev”分区等等

看我下面的两张图就知道了



使用特权

评论回复
16
xjfeng0224| | 2014-3-27 14:24 | 只看该作者
那你上面说的扩充就是扩充系统数据的空间拉

使用特权

评论回复
17
通宵敲代码|  楼主 | 2014-3-27 20:30 | 只看该作者
xjfeng0224 发表于 2014-3-27 14:24
那你上面说的扩充就是扩充系统数据的空间拉

不是的啦,你看我上面的显示。

我用的2.3.6系统,/system空间总共是503M,Used是146M,Free的还有357M,足够了。
即便是刷成4.0.x系统,也不过200+,还free一半呢。

我上面说的data重新分区,是把usr(上面显示/mnt/sdcard)的空间拿出一部分来给/data用,
没分区以前,我的data是735M,而usr是1.8G,现在我的data是890+715=1605M=1.57G,而usr只有1G了。
这样扩展了安装程序的空间,就可以装更多软件了,反正现在都支持外置SD,个去电已什么的用sdcard2就可以了。

使用特权

评论回复
18
outstanding| | 2014-5-11 17:27 | 只看该作者
顶起。。。

使用特权

评论回复
19
顺其自然1314| | 2014-5-18 00:02 | 只看该作者
为了回你这个贴,我真的是,注册都花了这么长时间,而且注册要那么多的个人隐私信息,真是服了,不过这篇**我真的是太喜欢了,我一定要试试。

使用特权

评论回复
20
通宵敲代码|  楼主 | 2014-5-18 10:36 | 只看该作者
顺其自然1314 发表于 2014-5-18 00:02
为了回你这个贴,我真的是,注册都花了这么长时间,而且注册要那么多的个人隐私信息,真是服了,不过这篇文 ...



多来看看吧,很不错的论坛!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:年轻不是资本,奋斗才是良策!

302

主题

7539

帖子

69

粉丝