安卓手机分区

来源:互联网 发布:gephi输入数据 编辑:程序博客网 时间:2024/05/16 01:55

本篇来源知乎 奇兔刷机的回答

安卓手机一般包括以下标准内部分区

  • /boot
  • /system
  • /recovery
  • /data
  • /cache
  • /misc
    另外还与SD卡分区
  • /sdcard
  • /sd-ext

boot
一般的嵌入式Linux的设备中bootloader,内核,根文件系统被分为三个不同的分区。Android做的比较复杂,从这个手机分区来看,这里boot分区是吧内核和ramdisk file的根文件系统打包在一起,是编译生成boot.img来烧录的
如果没有这个分区,手机通常无法启动到安卓系统,只有必要的时候,才去通过Recovery软件擦除(format)这个分区,一旦擦除,设备只有重新安装一个新的boot分区,可以通过安装一个包含boot分区的ROM来实现,否则无法启动安卓系统

system
这里是挂载到/system目录下的分区。这里有/system/bin和/system/sbin,保存很多系统命令。它是由编译出来的system.img来烧入的
相当于你电脑的C盘,用来放系统。这个分区基本包含了整个安卓操作系统,除了内核和ramdisk。包括安卓用户界面,和所有预装的系统应用程序。擦除这个分区,会删除整个安卓系统。可以通过进入Recovery程序或者bootloader程序中,安卓一个新的ROM,也就是新安卓系统

recovery
recovery分区即恢复分区,在正常分区被破坏后,仍可以进入这一分区进行备份和恢复。这个分区保存一个简单的OS或者底层软件,在Android的内核被破坏后,可以用bootloader从这个分区引导进行操作
这个分区可以认为是一个boot分区的代替品,可以是手机进入Recovery程序,进行高级恢复或者安卓系统维护工作

userdata
它挂载到/data目录下,它是由编译出来的userdata.img来烧入
这个分区也叫用户数据区,包含了用户的数据:联系人,短信,设置,用户安装的程序。擦除这个分区,本质上等同于手机恢复出厂设置,也就是手机系统第一次启动时的状态,或者是最后一次安装官方或者第三方Rom后的状态。在Recovery程序中进行的“data/factory reset”操作就是在擦除这个分区

cache
它挂载到/cache目录下,这个分区是安卓系统缓存区,保存系统最常访问的数据和应用程序。擦除这个分区,不会影响个人数据。只是删除了这个分区中以保存的缓存内容,缓存内容会在后续手机使用过程中重新自动生成

MISC
这个分区包括了一些杂项内容:比如一些系统设置和系统功能启用禁用设置。这些设置包括CID(运营商或区域识别码),USB设置和一些硬件设置等等。这是一个很重要的分区,如果此分区损坏或者部分数据丢失,手机的一些特定功能可能不能正常工作

SD卡分区
一般默认地是挂载在/sdcard目录。
这个分区不是设备系统存储空间,是SD卡空间。从使用上讲,这个是自己的存储空间,可以随便任意存放相片,视频,文档,ROM安装包等。擦除这个分区是完全安全的,只要把分区中你需要的数据都备份到自己的电脑中。虽然一些用户安装的程序会使这个分区保存它的数据和设置信息,擦除这个分区,这些程序的数据就会全部丢失(比如游戏的存档)。在既有内部SD卡和外部SDka的设备中,/sdcard分区通常指向内部SD卡。外部SD卡,会对应一个新的分区,每个设备都不一样。在三星Galaxy S手机中,/sdcard/sd代表的是外部SD卡中,而其他设备,有可能是/sdcard2。与/sdcard不同,没有系统或应用程序数据会自动存放在外部SD卡中。外部SD卡的所有数据都是用户自己添加进去的。

SD卡扩展分区
它的目录名是/sd-ext,它不是一个标准的Android分区,是运行APP2D软件扩展出来分区。目的是为了多扩展一个安装程序空间,这个对于Flash空间(或者说Rom空间)不够,有喜欢安装软件的人是有用的。

原创粉丝点击