简单认识安卓手机各个分区(Android刷机必看)

绝客博客 浏览2945

常用安卓手机各个分区有哪些?

分区一:bootloader;

设备启动后,会先进入bootloader程序,这里会通过判断开机时的按键组合,选择启动到哪种模式。

这里主要有Android系统、recovery模式(音量上键+电源键)、fastboot模式(音量下键+电源键)等。

image.png

分区二:boot;

引导分区:顾名思义,一个引导进入系统的分区,包含Android的kernel(内核)和ramdisk(内存盘)。

我们日常启动Android系统,就是通过启动boot分区的kernel并加载ramdisk,完成内核启动,进入系统。

一旦引导分区遭到不当改动,手机通常无法进入系统,主要表现为,无限重启,卡fastboot,卡第一屏等。

分区三:system;

系统分区:通俗来讲就是各种组件组合在一起的集合体。

我们在手机根目录(/)找到以system打头的目录,就可以明确其构成了。

一旦system分区遭到损坏,手机就无法正常开机。

image.png

分区四:data&userdata;

用户数据分区:用户所有的数据都包含在这个分区当中,也包括内部存储中的数据。

直白地说,我们刷机时所备份的数据文件即存储在这个分区当中,备份完可以随时恢复。

image.png

image.png

分区五:persist;

persist分区:不仅保存着用于FRP(factory reset protect)机制的一些信息,例如账号,密码等重要信息。

而且还包含DRM(数字版权管理)相关文件,传感器注册表,对我们的wifi,蓝牙,mac地址来说必不可少。

(请注意,恢复出厂设置并不能清空persist分区,另外线刷包不包含persist分区,一旦出问题我们需要动手修复。modem&radio基带分区:控制手机通讯功能的分区,此分区一旦损坏,通讯相关功能大概率会寄寄,具体表现为不读卡,丢失imei等)

Qualcomm(高通)基带分区

fsg、fsc、modemst1、modemst2 可选分区dsp、bluetooth、modem、persist、sec

Mediatek(MTK)基带分区:nvcfg、nvdata、persist、protect1、protect2、seccfg、nvram分区

路径:/dev/block/bootdevice/by-name//dev/。

block/platform/bootdevice/by-name/。

image.png

分区六:vbmeta;

AVB/DM启动验证分区,主要是为了防止启动镜像(boot.img)被篡改。

vbmeta启动效验通常导致MTK机型刷入magisk或者三方Recovery后陷入无限重启的情况。

此时通过 fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img 去掉系统vbmeta验证即可。

image.png

recovery备用引导分区,在boot分区(主引导分区)损坏后,仍可以进入rec分区进行系统的备份和恢复,发挥着相当于电脑pe的作用。

分区七:misc;

一个非常小的分区,4 MB左右。recovery用这个分区来保存一些关于升级的信息,应对升级过程中的设备掉电重启的状况。

bootloader启动的时候,会读取这个分区里面的信息,以决定系统是否进Recovery System 或 Main System。

分区八:cache;

安卓系统缓存分区,清除此分区不会影响个人数据,缓存将会在日用中重新生成,不必过于理会此分区。

dtbo控制屏幕刷新率和频率的分区,变更前记得先备份,否则得不偿失。

splash&logo存储着安卓开机第一屏图片,fastboot模式下图片,及系统损坏图片等。

 End 

分享