小张最近手机坏了,可对他来说却不是坏事儿“尼玛终于可以找个理由说服自己换个心仪的手机了”。可是换上新买的手机小张才发现,明明商家宣传的8G大小的存储空间,肿么到手后内存才6G多?而自己真正可用的内部存储才有不到5G空间...

顿时小张觉得难不成自个人被无良奸商所骗,还是其中另有隐情和蹊跷?小张于是乎立马上网搜索查找资料,直到看到了菲菲君的这篇科普帖方才恍然大悟。作为看客的你是否也碰到过跟张同学同样的疑惑呢?好,下面就让我们一起掀开脑洞,深入探索一下关于安卓内存背后的小秘密~

为了避免混淆和产生歧义,首先说明一下,以下我们探讨的手机内存,均指的是手机的内部存储(闪存)空间,也就是所谓通常所称的ROM(其实叫rom并不准确)。

那么标称总共8G大小内存的手机,为什么到手可用的才5G左右呢?有童鞋肯定会说,那还用说,肯定被手机系统占用了呗。的确,一部分存储空间确实被系统所占用,那究竟占用了多少?哪些部分被占用了?为什么要占用这么多空间?

其实之所以我们产生那么的不解,归根到底是对Android手机的内存分区不了解,加之长期使用Windows带给我们的思维惯性,确实很容易产生跟小张遇到的同样的困惑。因此只要搞懂了安卓的分区结构,之前的疑惑自然不解自通。

关于安卓的分区结构

Android系统分区跟电脑硬盘分区有很大不同,在安卓设备上,不但有看得见的分区,还有一些看不到的隐藏系统分区。对于使用联发科(MTK处理器)平台的手机来说,查看手机完整的系统分区灰常简单。三种方法任选其一:

直接使用RE管理器,查看根目录下的proc文件夹下的dumchar_info文件

也可以连接PC通过adb命令,执行 adb shell cat /proc/dumchar_info

还能通过手机终端模拟器,执行 cat /proc/dumchar_info 命令即可(无需root权限)

如图,来看一下得到的分区信息,从左到右5列分别指的是分区名、分区大小(16进制)、起始地址(16进制)、分区类型、物理存储块。

很清楚的可以看到,我们的手机除了可见的android分区(system)、cache分区(缓存)、usrdata分区(用户数据)之外,还有uboot、bootimg、recovery、nvram、logo等等很多不明的隐藏分区。

手机厂商通常标称的手机存储容量指的是整个闪存的空间大小(包括所有分区),而我们实际可以用到的可以感知的存储容量,仅仅指的是usrdata用户分区。正因为如此,于是便让很多跟小张一样不明觉厉的童鞋心生疑惑,

Tips:以上关于小张的事迹纯属虚构,如有雷同,那可能就是真事儿 ^_^

安卓分区与刷机的那点事儿

搞明白了关于Android分区,其实还可以让我们更容易理解刷机的意义。既然提到了,那咱们不妨顺便来继续小小科普一下。感兴趣的童鞋不妨继续往下看看咯~

刷机通常有两种方式,一种是卡刷、另一种叫做线刷。

通常我们所说的卡刷,其实就是利用手机自带的Recovery(恢复)模式,利用卡刷包内的刷机脚本来实现的。通常主要升级的是手机的system系统分区和boot内核引导分区。

而线刷则不同,线刷相对卡刷来说是一种更底层的刷机模式,如果你的手机进不了Recovery模式,或者卡刷不成功。则可以进入手机的Fastboot模式,通过数据线连接电脑来刷机。

之所以说线刷是更底层的刷机方法,是因为通过线刷入的是手机的各种分区的完整镜像img文件,而卡刷包只是一个内含刷机脚本的zip压缩包。线刷可以用来更新以上所有的闪存分区,包括替换Recovery,还能万不得已之际,手机变砖无法开机的时候用来救砖……

android 刷机后存储空间变小,手机存储容量与标称不符 剩余的空间跑哪了?相关推荐

  1. android 刷机后存储空间变小,安卓手机内存越来越小的解决办法

    智能手机目前已经非常流行,不过近期网络朋友反馈手机内存越来越小,手机运行速度越来越慢,不知道怎么回事?如果您也遇到类似的问题,那么多半是安卓手机经常安装卸载大量的游戏和软件造成的,安卓大量软件不仅会使 ...

  2. android 刷机后熄屏断网

    情况说明 我的黑鲨1代刷机后,部署了Linux系统,但是只要熄屏后过一会儿就无法访问网络了.尝试了修改电量管理.关闭省电模式等,均无效. 经过很久很久的测试,终于找到了原因.Android6.0或更高 ...

  3. android刷机恢复出厂设置吗,手机恢复出厂设置和刷机有什么区别?

    原标题:手机恢复出厂设置和刷机有什么区别? 很多人在使用手机的过程中都会遇到手机使用一段时间就会卡顿的问题,这时候或许身边总会有几个朋友会给你建议,"手机刷机一下就变流畅了"或者& ...

  4. android刷机后,wifi无法使用的解决办法

    在解决这个问题之前,请大家再次确认自己机器的android版本,建议大家最好不要从高版本往低版本刷,否则很容易成板砖,再加上你没有安装recovery工具,那真就悲剧了. 今天作者,试着刷机从2.3刷 ...

  5. 华为荣耀七刷机后显示无服务器,手机刷机成砖怎么办?华为荣耀7刷机四个须知...

    刷机有风险,出手需谨慎.如果你是一名小白用户对于刷机知识一无所知,却对论坛丰富的资源蠢蠢欲动,那么华为荣耀7刷机须知将成为刷机前的第一步,让你了解什么是刷机以及刷机错误所要承担的后果.如果操作步骤以及 ...

  6. android刷机后没有声音,轻松解决手机投屏后电视没声音问题

    轻松解决手机投屏后电视没声音问题 再次发文申明一下:安卓手机镜像投屏的时候声音在手机端,大屏幕上没有声音. 安卓手机投屏电视没声音的原因是安卓系统安全保护机制 Android安全架构的核心设计思想,就 ...

  7. android电脑不识别手机号码,安卓手机刷机后电脑不识别怎么办 如何让电脑重新识别手机...

    安卓手机刷机后电脑不识别应该怎么办? 刷机就是通过软件技术手段获得较高的管理权限及较好的使用体验,或者更改或替换了手机原版系统中固有的一些语言.图片.铃声和软件版本或者操作系统,以达到系统的优化或自己 ...

  8. 刷机命令android手机刷机后,wifi无法使用的解决方法

    刷机命令android手机刷机后,wifi无法使用的解决方法 https://blog.csdn.net/wxz1179503422/article/details/83031909

  9. android 2.0 qq同步,Android刷机:QQ同步助手恢复手机资料攻略

    Android手机火爆的一塌糊涂.走在大街上.坐在地铁里,甚至是上厕所你都会看到有人在使用Android手机.而Android手机的最大乐趣在于开放性,拥有各种各样的ROM,让玩家可以尽情的刷机. 但 ...

最新文章

  1. python的helper_SQLHelper ------ python实现
  2. 小型自动化运维--expect脚本之自动同步
  3. 高等数学:第六章 定积分的应用(1)定积分的应用 平面图形的面积 立体体积
  4. oracle数值类型--LOB+ROWID/UROWID
  5. Eclipse配置注释模板的方法
  6. C语言实现简单的面向对象例子
  7. 嵌入式中断服务函数的一些特点
  8. 人工智能能够构建一个自主驱动云吗?
  9. Java Object 类 深入分析
  10. mdb java_Java生成mdb文件(MS Access文件)
  11. 为什么要重构(why)?
  12. OpenGL超级宝典 使用缓冲为顶点着色器提供数据
  13. Quora cqa问题抓取
  14. Ubuntu gbd调试
  15. 5月语言排行榜:R 跌出前二十,Python 紧咬 C++
  16. 用音响里的零件做迷你小机器人_优必选和腾讯一起做了款人形机器人,搭载“小微”的它想比智能音箱更好用...
  17. freeMarker导出word带图片
  18. linux 根目录变为只读了,如何在 Web 服务器文档根目录上设置只读文件权限 | Linux 中国...
  19. flutter与android原生通信
  20. Chrome审查元素快捷键使用

热门文章

  1. JAVASE——2.IO流
  2. 4*4矩阵键盘及逐行扫描法
  3. 智慧书吧经典选集《一个人读书》
  4. 英语题目作业(10)
  5. 全自动细菌菌落计数器
  6. 他狂骗五千万美元消失17年...却被一个纪录片导演锲而不舍的追到了镜头前!...
  7. 马云:我们唯一拥有的就是相信梦想,Never give up!
  8. K8S章节2 — k8s集群中通过rook方式部署ceph
  9. php+病毒代码,蠕虫病毒VB代码
  10. MATLAB中table结构学习笔记01_table数据结构的创建