Android 存储基础
android分区:分区简单的说就是将设备中的存储划分为一些互不重叠的部分,每个部分都可以单独格式化,用作不同的目的,这样系统就可以灵活的针对单独分区做不同的操作,例如在系统还原(recovery)过程,我们不希望影响到用户存储的数据。
分区名:解释
/system 操作系统预留,用来存储系统文件和框架
/data 存储用户数据
/cache 系统升级过程中使用的分区或者recovery
/vendor 用来存储厂商对Android系统的修改
/storge 外置或者内置sdcard
从表面上看 每个分区非常独立,不同的分区可以使用不同的文件系统,
/system分区:它是存放所有Google提供的Android组件的地方,这个分区只能以只读方式mount,这样主要基于稳定性和安全性考虑,即使发生用户突然断电的情况,也依然需要保证/system分区的内容不会受到破坏和篡改
/data分区:它是所有用户数据存放的地方,主要是为了实现数据隔离,即系统升级和恢复的时候会擦除整个/system分区,但是不影响/data的用户数据,而恢复出厂设置,只会擦除/data的数据
/vendor分区:它是存放厂商特殊系统修改的地方,特别是Android8.0以后,隆重推出了“Treble”项目.厂商OTA时可以只更新自己的/vendor分区即可,让厂商能够以更低的成本、更轻松、更快速地将设备更新到新版Android系统。
Android 存储安全