充分利用4G 空间 C8815 修改DATA分区,扩大存储空间,重新分配内置存储空间

所属分类:技术

先看一下,我分区 分完后,手机可用空间

我们的C8815 刚拿到手的时候,原厂分区已经分好了, 我们知道C8815内部存储是4G 但是实际真正能利用的也就是1G 空间,而且这1G空间里,能让我们安装的,就830M 左右。 其他的那儿去了?经过比对发现 SYSTEM 系统分区大约1.1G,DATA 分区1.17G , SD分区1.05,还有其他一些分区700多M ,这样合起来就有4G  DATA 分区是我们用的最多了,因为软件都是装在这儿的,我的8815 空间就不够,因为实际能装也就是700多M,有人说,可以移到SD卡的, 对的,可以移到SD 卡,但是,你也要必须先装上去,才能移。而且移在SD卡上的软件,启动会很慢,影响 使用体验。那我们就要想办法从 其他地方转移些空间过来了 SYSTEM 分区1.1是有点多了,其实一个系统也有260M 但是这个分区有点特别,动他有很大风险,这里我就不去考虑他了 余下就一个SD分区,也叫内部存储,机身存储。这个东西其实在这儿 真的多余,只有当你的手机不安装TF卡的时候,他才起做用,变成一个 SD卡,什么照片,存的电影,就会在这儿,如果你装了TF卡。你会发现,他几乎没什么用了,东西都会装到TF卡里了,照片也存在TF卡了, (有些内置16G的手机,内部存储,就会划成7-8G 那样你就不用加TF卡了,很畅快的使用了)但是,我研究其他一些手机,这个空间,不能完全 没有,如果一点没了,在手机装官方系统时候可能会出问题,为了保险期间,我这儿,把他改为300M ,分700M 到手机空间。 ========================以下操作有风险,有动手能力,能理解的,来动手,砖机不负责============================ 1,首先安装adb ( 附件有 )  下载解压出来 复制到电脑 系统盘 windows目录下。 2,保证证手机驱动安装完好,手机recovery正常(本人刷的中文版  已解锁 已ROOT) 现在开始: 1,手机关机进入recovery模式连接电脑,win + R  打开命令行,输入 adb shell,  出现 #   输入 : fdisk -l /dev/block/mmcblk0 简单说明下,  数据依次代表的意义:分区序列 引导 开始 终止 容量 分区类型ID 分区类型           上面是查看分区 图片最后两行是18就是DATA分区  19就是内部存储卡data分区(18)和存储卡(19) 计算方法 是: 举例最后一行 的(473088-338945)/ 128 = 1073152(1.07G)/1024 公式大概是这样计算的 所以不是很精确。但足够用了。 为什么要这个公式,因为一些进制上的原因,这儿分区输入的是起始的字节位,和终止位,不是直接输入容量,我们需要简单来换算 我自己是这样子分区的  最后一个分区 存储卡 300M 左右,剩余的给data 所以 我是 这样计算300*128=38400473088-38400=434688  (这个数字 就是19的起始位) 然后我们得到 18(DATA)  191489   434687 19 (存储) 434688   473088 为什么这样,说明一下  191489是data起始地址(这个可以抄你原来的,不变),434687是结束地址(这就是扩展后的结束地址) 434688是存储卡开始地址,473088是结束地址(这个是不变的,4G容量就是这么大)我们算出的是434688 地址减1得到 data的结束地址 , 这是我们算出来理想数值,但是因为进制上的取舍,实际中,有些地址,会被占用,后面我会讲到。 下面我们进入分区阶段 分区操作命令fdisk /dev/block/mmcblk0 介绍下命令 d: 敲入d 回车后 输入删除的分区,我们至删除18 19 分区 n :新建分区 先输入起始地址 ,(英文)First cylinder(****-473088,DEFAULT:****xx): 回车后 输入结束地址,(英文)Last cylinder or +size or +sizeM or +sizeK(****-473088,DEFAULT:473088): 如果在输入完 回车后,看到 (英文)Sector ****XX is already allocated  (****X 不一定是你输入的那个)那你就要 向下调一个数值 像我那18区的, 起始位变成191490 结束位 是434688  19区的 起始位是434690  结束位473088 顺序是先分18区 后19区 2 现在我们开始fdisk /dev/block/mmcblk0 输入 d  回车 19回车 d回车 18回车 n回车 191490回车 434688回车 n回车 434690回车 473088回车                                               3上面操作完,我们输入p 确认一下分区是否正确不正确,请重新上面操作,由于是模拟操作,数据并未导入手机 2013-9-8 13:17:26 上传 下载附件 (104.03 KB)                             4,确认操作正确了 输入代码 w 数据导入手机  (要谨慎) 5,输入reboot recovery  (重启RECOVERY) 重启后 查看分区是否正确。然后recovery模式下 格式化一下 data分区,双清 recovery模式下 选择u盘模式 用电脑把移动磁盘格式化,我这儿操作是300M

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

3 条评论
登录 后参与评论

相关文章

来自专栏Linux驱动

33.Linux-实现U盘自动挂载(详解)

1.当我们每次插入u盘后,都会自动创键U盘的设备节点/dev/sda%d 这是因为里面调用了device_create()实现的, busybox的mdev机制...

1967
来自专栏玄魂工作室

Hacker基础之Linux篇:基础Linux命令七

今天我们来了解一下几个Linux小命令,因为比较短的,而且不常用,所以会有三个(我就是这么任性) 1. paste paste命令用于合并文件的列 paste指...

3077
来自专栏计算机视觉与深度学习基础

Leetcode 62 Unique Paths

A robot is located at the top-left corner of a m x n grid (marked 'Start' in th...

1858
来自专栏linux驱动个人学习

编译选项含义

编译选项: 现在我们Makefile中的编译选项有: ? -g :可执行程序包含调试信息;(给gdb调试使用) -O2:该优化选项会牺牲部分编译速度,除了执行-...

3856
来自专栏抠抠空间

Flask使用mysql数据池

692
来自专栏老秦求学

汇编语言学习之汇编语言源程序的输入

  在dos下输入汇编源程序的方法   一 环境的搭建   windows下运行“windows+r”键入“cmd”,就就进入dos系统,输入“debug”进入...

3215
来自专栏DT乱“码”

一些linux命令总结。

2790
来自专栏python3

python 文件操作2

Somehow, it seems the love I knew was always the most destructive kind

731
来自专栏Linux驱动

第4阶段——制作根文件系统之分析init_post()如何启动第1个程序(1)

本章学习如何启动第一个应用程序 1.在前面的分析中我们了解到,在init进程中内核挂接到根文件系统之后,会开始启动第一个应用程序: kernel_init函数代...

2008
来自专栏从流域到海域

Python Windows下分布式进程的坑(分布式进程的一个简单例子)

下面这个例子基于”廖雪峰的Python教程:分布式进程”原例在Linux上运行,直接在Windows上运行会出现错误,下面是针对原例进行的改进,使之能成功...

2405

扫码关注云+社区