Android分区简介
安卓手机和平板一般包括以下分区:
- /boot
- /system
- /recovery
- /data
- /cache
- /misc
- /sdcard
- /sd-ext
/boot
此分区可以保证手机正常启动,他包含了kernel(内核) and ramdisk(虚拟内存盘:通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技术,可以极大的提高在其上进行的文件访问的速度),如果没有此分区,手机通常不能正常启动。只有必要的时候,才去通过Recovery软件擦除(format)这个分区,一旦擦除,设备只有再重新安装一个新的boot分区,可以通过安装一个包含boot分区的ROM来实现,否则无法启动安卓系统。
/system
此分区用来存放除kernel和ramdisk以外的系统相关配置,他包括了用户界面、手机预装的软件等。擦除这个分区将会删除整个系统,但不会导致不能启动。可以通过进入Recovery程序或者bootloader程序中,安装一个新ROM(安卓系统)。
/recovery
在正常分区或内核分区被破坏,不能正常启动时,可以进入此分区进行恢复,他相当与一个简易的OS或blos,可以认为是一个boot分区的替代品,通过他可以让我们在这一分区进行备份维护和恢复,我们通常说的刷机便指的是此分区。
进入此分区方法:
1、通过 adb reboot recovery
2、通过组合键,电源键+音量键
/data
此分区包含了用户的数据信息,如:联系人、短信、设置、用户安装的程序的,擦除此分区,相当于手机恢复出厂设置,可以在Recovery模式中选择“data/factory reset ”擦除此分区。
此分区下的一些常见目录:
/data/data/[packagename]/files 文件缓存目录,一般存小的文件缓存,如果是图片,不建议放这里,一般放到外置卡;
/data/data/[packagename]/cache目录,存放一些其他缓存;
/data/data/[packagename]/databases,存放数据库;
/data/data/[packagename]/lib,应用的so目录;
/data/data/[packagename]/shared_prefs 应用的SharedPreferences保存;
/cache
此分区是安卓系统缓存区,他保存系统最常访问的数据和应用程序。擦除这个分区,不会影响个人数据,只是删除了这个分区中已经保存的缓存内容,缓存内容会在后续手机使用过程中重新自动生成。
/misc
此分区包含了一些系统设置和系统功能启用禁用的相关设置。这些设置包括CID(运营商或区域识别码)、USB设置和一些硬件设置等等。这是一个很重要的分区,如果此分区损坏或者部分数据丢失,手机的一些特定功能可能不能正常工作。
/sdcard
此分区为内部存储,可以存放相片、视频、文档、ROM安装包等,擦除这个分区是完全安全的
/storage/emulated/0/Android/data/[packagename]/cache 外置缓存
/storage/emulated/0/Android/data/[packagename]/files 外置文件缓存
注意: /storage/emulated/0/Android/data/[packagename] 在android2.2之后,在应用卸载后也会一并卸载
/sd-ext
SD卡扩展分区,即我们通常所说的外部存储区。