常用安卓手机各个分区有哪些?
分区一:bootloader;
设备启动后,会先进入bootloader程序,这里会通过判断开机时的按键组合,选择启动到哪种模式。
这里主要有Android系统、recovery模式(音量上键+电源键)、fastboot模式(音量下键+电源键)等。
分区二:boot;
引导分区:顾名思义,一个引导进入系统的分区,包含Android的kernel(内核)和ramdisk(内存盘)。
我们日常启动Android系统,就是通过启动boot分区的kernel并加载ramdisk,完成内核启动,进入系统。
一旦引导分区遭到不当改动,手机通常无法进入系统,主要表现为,无限重启,卡fastboot,卡第一屏等。
分区三:system;
系统分区:通俗来讲就是各种组件组合在一起的集合体。
我们在手机根目录(/)找到以system打头的目录,就可以明确其构成了。
一旦system分区遭到损坏,手机就无法正常开机。
分区四:data&userdata;
用户数据分区:用户所有的数据都包含在这个分区当中,也包括内部存储中的数据。
直白地说,我们刷机时所备份的数据文件即存储在这个分区当中,备份完可以随时恢复。
分区五: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/。
分区六:vbmeta;
AVB/DM启动验证分区,主要是为了防止启动镜像(boot.img)被篡改。
vbmeta启动效验通常导致MTK机型刷入magisk或者三方Recovery后陷入无限重启的情况。
此时通过 fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img 去掉系统vbmeta验证即可。
recovery备用引导分区,在boot分区(主引导分区)损坏后,仍可以进入rec分区进行系统的备份和恢复,发挥着相当于电脑pe的作用。
分区七:misc;
一个非常小的分区,4 MB左右。recovery用这个分区来保存一些关于升级的信息,应对升级过程中的设备掉电重启的状况。
bootloader启动的时候,会读取这个分区里面的信息,以决定系统是否进Recovery System 或 Main System。
分区八:cache;
安卓系统缓存分区,清除此分区不会影响个人数据,缓存将会在日用中重新生成,不必过于理会此分区。
dtbo控制屏幕刷新率和频率的分区,变更前记得先备份,否则得不偿失。
splash&logo存储着安卓开机第一屏图片,fastboot模式下图片,及系统损坏图片等。