安卓系统分区结构

G·D·D2024/10/07android

安卓系统的分区结构是其文件系统的重要组成部分,通常将设备的存储空间分为多个不同的分区,每个分区负责存储不同类型的数据和系统组件。以下是安卓设备常见的分区:

1.

  • :启动和引导安卓系统。
  • :引导程序(如boot.img)、内核(Kernel)、虚拟内存(Ramdisk)配置。
  • boot分区被删除或损坏,手机就无法正常启动,如:卡第一屏
  • 常规的 root 操作就是通过修改boot分区实现的。GPU超频、cpu调度,也涉及到了boot分区。

2.

  • :安卓的框架、库和预装应用程序(如设置、拨号、消息等)。通常以只读方式挂载。
  • System分区损坏,手机也无法正常启动,会卡第二屏

3. Vendor

  • 与设备硬件相关的组件,设备制造商(华米OV)定制的驱动程序和库。

4.

  • :存储用户数据和应用程序的私有数据。
  • :用户安装的应用、应用数据、设置和文件。可读写。
  • 删除 Data 分区等于恢复出厂设置。同样能够备份 Data 分区再写入回去。

5. Cache

  • 临时文件和数据加速程序启动和系统性能。应用或系统都会产生缓存。
  • 删除不会影响启动,新的缓存也会在手机的使用过程中自动生成。

6.

  • 一个简易的 Linux 系统。
  • :提供恢复模式,用于执行恢复、清除数据操作,以便用户在系统出现问题时恢复。

有的手机没有Recovery,因为在安卓7.0之后出现了 A/B 分区。

  • 两份 boot、System 分区。好处是OTA升级时可以无缝衔接,重启手机后会切换到升级后的分区。相对的手动刷机可能要刷两遍。

总之

  • 安卓系统的分区,也就是一个刷机包涵盖的文件。一个完整的刷机包涵盖了以上所有的分区。
  • 刷机包中的各分区可能全官方,可能部分第三方。在刷机时一般直接刷入完整包,确保能正常开机,再自行替换某些分区:
    • 修改 boot 和 Recovery 分区,实现各种骚操作。
    • 备份 Data 分区,无损刷机。