修改i9100的/data分区为6G
2019独角兽企业重金招聘Python工程师标准>>>
一眨眼,gs2伴我走了也有两年半了,两年前如此强大的机器,现在却总是给我报内存不足,每次装新软件,总得卸载旧软件,否则就没空间装. 能移动到SD卡的程序已经通通移动到SD卡了,但是还是疼不出新空间,于是我现在终于发现了一个问题, 虽然gs2有16G内置空间, 却只有2G空间是可以用来安装程序的,其他的空间是用来存程序数据的~只能看着.
但是既然都是内置闪存,物理结构上肯定是没区别的,只是人为被划分成了各种不同的段,so,果断打开手机的USB调试,连接到debian上,
kimo@debian64-7:~/mobiwork$ adb shell
shell@android:/ $ df
Filesystem Size Used Free Blksize
/dev 395.2M 48K 395.2M 4096
/storage 395.2M 0K 395.2M 4096
/mnt/secure 395.2M 0K 395.2M 4096
/mnt/asec 395.2M 0K 395.2M 4096
/mnt/obb 395.2M 0K 395.2M 4096
/mnt/fuse 395.2M 0K 395.2M 4096
/system 503.9M 379.9M 124M 4096
/cache 98.4M 78M 20.4M 4096
/efs 19.7M 8.2M 11.4M 4096
/data 1.9G 1.8G 0.1G 4096
/preload 503.9M 8.4M 495.6M 4096
/storage/sdcard0 11.5G 606.8M 10.9G 4096
/mnt/secure/asec: Permission denied
可以看见, 内置存储区就是/data分区,只分了2G,而其余的容量几乎全给了sdcard0,而且使用率极低.
所以为了gs2能继续死撑下去,必须增大/data分区了, 牵涉到的概念就是分区表 PIT(Partition Information Table),其实就跟硬盘分区差不多一个意思,但是应该又不同于计算机硬盘MBR上的那64个字节的分区表,因为硬盘的工作机制决定了,MBR是要求 引导程序+分区表必须放在一个 sector里面(512字节), 嵌入式系统的话,一般会在bank 0,1,2,3,4,5,6... 上接上各种nand-flash,系统一上电, 就会去读nand-flash里面的第一个4K 快,并将其拷贝至ram中.........额,貌似扯的有点远了,再这么下去真要去翻芯片手册了,还是google一下看看有现成的可用的东西. 随便搜了下,果断在对岸同胞那里发现了
http://apk.tw/thread-313933-1-1.html
居然就已经有修改好的pit文件,有4G版的和6G版的, 我果断下载了个6G的, 然后自己用tar将/data 和/sdcard0分区备份好原来的数据,然后照着帖子上的说明直接用oden刷入,重启,手机/data分区就果断变成了6G
然后再tar,还原了原来这两个分区里的内容.重启手机,
kimo@debian64-7:~/mobiwork$ adb shell
shell@android:/ $ df
Filesystem Size Used Free Blksize
/dev 395.2M 48K 395.2M 4096
/storage 395.2M 0K 395.2M 4096
/mnt/secure 395.2M 0K 395.2M 4096
/mnt/asec 395.2M 0K 395.2M 4096
/mnt/obb 395.2M 0K 395.2M 4096
/mnt/fuse 395.2M 0K 395.2M 4096
/system 503.9M 379.9M 124M 4096
/cache 98.4M 78M 20.4M 4096
/efs 19.7M 8.2M 11.4M 4096
/data 5.9G 1.8G 4.1G 4096
/preload 503.9M 8.4M 495.6M 4096
/storage/sdcard0 7.5G 606.8M 6.9G 4096
/mnt/secure/asec: Permission denied
果断~/data分区增大到了6G.~从此妈妈再也不用担心我的空间了......
额,貌似这是一篇相当没技术含量的文章....那就先挖个坑吧......
pit文件的二进制代码如下, 以后有机会回来分析下里面到底是些什么内容~这样才能完全按自己的心情分大小啊~
kimo@debian64-7:~/test$ xxd -c16 I9100_16GB_6GBdata.pit
0000000: 7698 3412 0f00 0000 0000 0000 0000 0000 v.4.............
0000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000020: 0200 0000 0000 0000 0000 0000 0000 0000 ................
0000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000040: 4741 4e47 0000 0000 0000 0000 0000 0000 GANG............
0000050: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000060: 656d 6d63 2e69 6d67 0000 0000 0000 0000 emmc.img........
0000070: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000080: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000090: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000a0: 0000 0000 0200 0000 0100 0000 0000 0000 ................
00000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000c0: 0000 0000 424f 4f54 0000 0000 0000 0000 ....BOOT........
00000d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000e0: 0000 0000 626f 6f74 2e62 696e 0000 0000 ....boot.bin....
00000f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000100: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000110: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000120: 0000 0000 0000 0000 0200 0000 0400 0000 ................
0000130: 0100 0000 0000 0000 0020 0000 00a0 0000 ......... ......
0000140: 0000 0000 0000 0000 4546 5300 0000 0000 ........EFS.....
0000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000160: 0000 0000 0000 0000 6566 732e 696d 6700 ........efs.img.
0000170: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000180: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000190: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001a0: 0000 0000 0000 0000 0000 0000 0200 0000 ................
00001b0: 0200 0000 0000 0000 0000 0000 00c0 0000 ................
00001c0: 000a 0000 0000 0000 0000 0000 5342 4c31 ............SBL1
00001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001e0: 0000 0000 0000 0000 0000 0000 5362 6c2e ............Sbl.
00001f0: 6269 6e00 0000 0000 0000 0000 0000 0000 bin.............
0000200: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000210: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000220: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000230: 0200 0000 0300 0000 0000 0000 0000 0000 ................
0000240: 00d0 0000 000a 0000 0000 0000 0000 0000 ................
0000250: 5342 4c32 0000 0000 0000 0000 0000 0000 SBL2............
0000260: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000270: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000280: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000290: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00002a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00002b0: 0000 0000 0200 0000 0500 0000 0000 0000 ................
00002c0: 0000 0000 00e0 0000 0040 0000 0000 0000 .........@......
00002d0: 0000 0000 5041 5241 4d00 0000 0000 0000 ....PARAM.......
00002e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00002f0: 0000 0000 7061 7261 6d2e 6c66 7300 0000 ....param.lfs...
0000300: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000310: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000320: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000330: 0000 0000 0000 0000 0200 0000 0600 0000 ................
0000340: 0000 0000 0000 0000 0020 0100 0040 0000 ......... ...@..
0000350: 0000 0000 0000 0000 4b45 524e 454c 0000 ........KERNEL..
0000360: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000370: 0000 0000 0000 0000 7a49 6d61 6765 0000 ........zImage..
0000380: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000390: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00003a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00003b0: 0000 0000 0000 0000 0000 0000 0200 0000 ................
00003c0: 0700 0000 0000 0000 0000 0000 0060 0100 .............`..
00003d0: 0040 0000 0000 0000 0000 0000 5245 434f .@..........RECO
00003e0: 5645 5259 0000 0000 0000 0000 0000 0000 VERY............
00003f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000400: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000410: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000420: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000430: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000440: 0200 0000 0800 0000 0100 0000 0000 0000 ................
0000450: 00a0 0100 0020 0300 0000 0000 0000 0000 ..... ..........
0000460: 4341 4348 4500 0000 0000 0000 0000 0000 CACHE...........
0000470: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000480: 6361 6368 652e 696d 6700 0000 0000 0000 cache.img.......
0000490: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00004a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00004b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00004c0: 0000 0000 0200 0000 0900 0000 0000 0000 ................
00004d0: 0000 0000 00c0 0400 0080 0000 0000 0000 ................
00004e0: 0000 0000 4d4f 4445 4d00 0000 0000 0000 ....MODEM.......
00004f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000500: 0000 0000 6d6f 6465 6d2e 6269 6e00 0000 ....modem.bin...
0000510: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000520: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000530: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000540: 0000 0000 0000 0000 0200 0000 0a00 0000 ................
0000550: 0100 0000 0000 0000 0040 0500 0000 1000 .........@......
0000560: 0000 0000 0000 0000 4641 4354 4f52 5946 ........FACTORYF
0000570: 5300 0000 0000 0000 0000 0000 0000 0000 S...............
0000580: 0000 0000 0000 0000 6661 6374 6f72 7966 ........factoryf
0000590: 732e 696d 6700 0000 0000 0000 0000 0000 s.img...........
00005a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00005b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00005c0: 0000 0000 0000 0000 0000 0000 0200 0000 ................
00005d0: 0b00 0000 0100 0000 0000 0000 0040 1500 .............@..
00005e0: 0000 c000 0000 0000 0000 0000 4441 5441 ............DATA
00005f0: 4653 0000 0000 0000 0000 0000 0000 0000 FS..............
0000600: 0000 0000 0000 0000 0000 0000 6461 7461 ............data
0000610: 2e69 6d67 0000 0000 0000 0000 0000 0000 .img............
0000620: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000630: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000640: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000650: 0200 0000 0c00 0000 0200 0000 0000 0000 ................
0000660: 0040 d500 0040 f000 0000 0000 0000 0000 .@...@..........
0000670: 554d 5300 0000 0000 0000 0000 0000 0000 UMS.............
0000680: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000690: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00006a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00006b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00006c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00006d0: 0000 0000 0200 0000 0d00 0000 0100 0000 ................
00006e0: 0000 0000 0080 c501 0000 1000 0000 0000 ................
00006f0: 0000 0000 4849 4444 454e 0000 0000 0000 ....HIDDEN......
0000700: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000710: 0000 0000 6869 6464 656e 2e69 6d67 0000 ....hidden.img..
0000720: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000730: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000740: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000750: 0000 0000 0100 0000 0100 0000 0900 0000 ................
0000760: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000770: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000780: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000790: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00007a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00007b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00007c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00007d0: 0000 0000 0000 0000 ........
tar解压还原/system分区的时候需要将/system分区挂在成可写。
mount -o remount,rw /dev/block0..... /system
转载于:https://my.oschina.net/u/1183791/blog/189700
修改i9100的/data分区为6G相关推荐
- MTK手机修改data分区分配大小EBR1/EBR2
需具备16进制编辑器+小算盘+基本电脑常识 另外这是mt6589的改法..mt6577只有ebr1的别全照着改 有看了下v970的线刷包文件,ebr1只有usrdata和fat,android和cac ...
- Android data分区格式F2FS改为EXT4
1. 主板型号:AIO-3399J 2. 芯片型号:RK3399 3. 操作系统版本:Android 7.1 4. Linux版本:v4.4.103 5. 需要的功能: 将RK3399的跟目录下的da ...
- 【linux】血泪经验,在安装Linux上一定要创建/data 分区,将数据盘和系统盘分开,方便重新安装系统,随时恢复Linux系统,其实特别简单,还有7个常用技巧
目录 前言 1,关于Linux 系统盘 2,技巧1,安装linux,拆分/和 /data 分区,在安装配置好也会自动挂载 3,技巧2,使用英文系统,然后切换中文语言,让下载文件夹变英文 4,技巧3,切 ...
- Huawei U8825d 对4G手机内存重新分区过程[把2Gb内置SD卡容量划分给DATA分区使用]...
# # 重要说明,对4GB手机内存重新分区必然会极高机率把手机变砖头! # 操作手机内存重新分区需要对Linux的fdisk使用有一定的了解,操作前备份好系统数据. # # 使用"df -a ...
- rk3128-android5.1-ota升级清除data分区
1.ota升级是可以清除data分区的 之前没有设置都是要手动恢复出厂设置 adb shell am broadcast -a android.intent.action.MASTER_CLEAR 后 ...
- MT6739 Android 8.1 取消强制data分区加密,recovery时候挂载data分区
MT6739 Android 8.1 取消强制data分区加密,recovery时候挂载data分区 注意:不取消data分区加密的话,recovery时候无法挂载data分区! 取消data分区默认 ...
- 安卓system镜像分区_如何完全备份android系统上的system分区和data分区
安卓的系统备份在很多场合下可能会用到,下面这个python的脚本,可以用来备份整个的data分区:将所有data分区的文件和目录打包到data.zip,并生成recovery的专用edify脚本到up ...
- twrp调整分区_让TWRP支持解密高通data分区
现在新出品的手机,基本都加密了data分区,旨在保障用户数据的安全.其中高通方案的手机使用的加密方案是QSEE(高通安全执行环境,Qualcomm Security Executing Environ ...
- android11.0(R) data分区节点加密控制分析
前情提要 androidQ(10.0) 预装集成apk到data分区 Android O.P.Q 版本如何预装 APK 遇到问题 当然是和之前一样啦,开机并不能正常启动,而是 自动进入了 recove ...
最新文章
- 缩进对于python程序至关重要吗_缩进对于Python程序至关重要。
- 公共平台服务治理与鉴权
- ADO.NET的记忆碎片(七)
- 201671030107 胡文艳 实验十四 团队项目评审课程项目总结
- WebLogic Clustering Overview Slides
- 蓝桥杯2015 C语言大学B组 C/C++
- 数据流重导向 -- 第11章 认识与学习 BASH
- Mxnet框架学习笔记(一):常用数据操作方法学习记录
- 深度学习实战案例:新闻文本分类
- java版我的世界MITE怎么下_MITE纯新手向教程 - [MITE]MC实在是太简单了 (Minecraft Is Too Easy) - MC百科|最大的Minecraft中文MOD百科...
- LabVIEW编程LabVIEW开发 西门子
- 项目管理的发展经历了哪些阶段?
- Liunx系统格式化磁盘和挂载备份盘
- springboot集成redis报错找不到bean
- Python 分组处理
- mysql查询3个表_mysql如何实现多表查询,三个数据表的联合查询?
- 打开APPStore跳转到指定APP
- formData文件上传兼容IE8
- 7.4 小团队、低成本的管理实践之路
- 克里希纳穆提的作品!
热门文章
- cesium更改3dtiles姿态,包括位置,旋转角度,高度
- 产业区块链:像投资股票一样投资数字资产
- 英特尔的SGX技术的漏洞
- display:flex垂直居中
- 金九银十,Java 程序员面试历程(附字节,阿里,百度,网易,美团等面经)
- CF1325B - CopyCopyCopyCopyCopy
- sqlalchemy.exc.IntegrityError: (mysql.connector.errors.IntegrityError) 1062 (23000): Duplicate entry
- 基础服务器 IO 模型 Proactor 模型 Reactor 模型 IO 多路复用 异步 IO 模型 Linux 服务器开发 网络编程服务器模型
- pc端网页的设计尺寸
- 苹果当前系统时间与服务器不一致,mac双系统时间不对怎么办 mac双系统时间不一致解决办法...