作为对比 , 华为研发的EROFS是一个压缩文件系统 , 可以通过改进的fixed-sized output压缩算法 , 将需要读写的数据压缩为固定大小的文件块 , 这样每次读写文件需要读取的数据量更少 , 可以解决传统文件系统「读写问题」带来的损耗 , 降低IO读取量 , 从而提升读取速度 。
(图源:CSDN@P2_62476)
在华为P30系列发布会上 , 华为表示 , 比起安卓Linux内核的EXT4文件系统 , EROFS 的随机读性能平均提升达20% , 在4%的压缩率时 , 性能提升甚至可以达到288% 。
(图源:华为P30发布会)
除了提升手机的读取速度之外 , EROFS文件系统还能节省存储空间 。 一般来说 , 系统文件是以压缩后的形式存储在ROM上 , 借助EROFS文件系统的压缩算法 , 智能手机的系统文件可以进一步压缩 。 华为表示 , 以一款128GB ROM的手机为例 , EROFS 可以减少2GB的空间占用 , 让你多存储1000张照片或者500首歌曲 , 同时系统升级包的大小同样得以压缩 , 平均升级时间缩短约20% 。
(图源:华为P30发布会)
至于让手机文件变得更加安全 , 则跟「只读」特性有关 。 传统的Ext4文件系统是可写入的 , Android系统是通过Ext4的只读挂载参数和挂载dm-verity虚拟块设备来配合实现只读 , 依然还有被绕过的潜在风险 。 和Ext4不同 , EROFS天生就是个只读文件系统 , 无法被挂载成读/写模式 , 这样系统分区自然更安全 。
人人皆可用
由此看来 , EROFS文件系统确实可以称得上是华为的黑科技 , 解决了不少传统文件系统遗留下来的优化问题 , 会被谷歌盯上自然是一件顺理成章的事情 。 问题在于 , 在这美国制裁华为的大背景下 , 为什么谷歌还有权利使用华为研发出来的EROFS超级文件系统?
原因其实很简单 , 因为EROFS文件系统早就开源了 , EROFS内核驱动程序在2019年底已经成为Linux 5.4版内核主线的一部分 。 Android系统本身就是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统 , 因此从Linux 5.4版开始 , 任何手机厂商都可以方便地将EROFS系统应用到自家设备 。
(图源:Linux社区)
话虽如此 , 但在实际应用的过程中 , EROFS文件系统的推进是比较缓慢的 。 为什么会这样?根据Mishaal Rahman的分析 , 因为追求系统稳定性的缘故 , 各家Android手机厂商倾向于在自己定制的系统中使用旧版的Linux内核 , 此外 , 因为Android系统的更新引擎尚不支持EROFS有效负载 , 各家厂商必须在其OTA更新基础架构中构建对EROFS的支持才行 。
最终 , 还是国产厂商的行动要更快 。 自2021年开始 , OPPO和小米等几家著名的国产厂商都开始使用EROFS文件系统作为自己的卖点 。 在OPPO最新发布的Reno8系列官方宣传中 , 赫然写着支持「只读分区压缩」技术 , 进一步节省系统空间 , 优化读写存储的性能的宣传语 。
(图源:OPPO官网)
在几家国产主流厂商的带领下 , 包括酷派等小众厂商也加入了EROFS文件系统的行列 。 现如今 , 只要你的安卓手机采用的是Linux 5.4及以后的内核版本 , 那么就很有可能就在使用这项技术 。 如果你有兴趣 , 可以通过第三方应用AIDA64查看你的手机是否采用EROFS文件系统 。
(图源:雷科技自制)
至于谷歌这边 , 去年12月 , 一位谷歌工程师在实施新的system_dlkm分区时复述了一位同事告诉他的有关Android即将推出的文件系统要求的内容 , 该分区包含系统分区的动态可加载内核模块 , 里面显示system_dlkm分区的文件系统应该是 EROFS 而不是Ext4 。
此外 , 根据Mishaal Rahman爆料 , 谷歌在Android 13测试版中的PackageManager 加入两个新功能声明:android.software.erofs和android.software.erofs_legacy 。 此外 , Android 13测试版还会检查内核中的EROFS支持 , Google似乎正在努力让 海外Android厂商适应EROFS的到来 。
相关经验推荐
- 华硕灵耀|近5千人预约,7799元到手的华硕灵耀Pro16 2022到底有多香?
- 浏览器|值得一试的PC软件,能让电脑提速让你办公效率的软件
- |千元价位的平板电脑还是有挺多选择的
- 荣耀|四家偏线下定位的新机均已发布:优缺点都很明显,大家会怎么选?
- 华为|华为给出答案,英国巨头不愿看到的结果,出现了
- 空调|频繁开关空调可以大大缩短空调制冷的工作时间从而达到省电的效果?
- 芯片|这四款芯片综合性能真的不高,懂行人都说不要买,千万别入坑
- 红米手机|一小时就卖出27万台的红米Note新机,真的值得你买吗?
- 三星|天玑9000+三星2K屏+120W快充,降至2699的它竞争力如何?
- |最早做智能手表的国产品牌为何不惧华为,用过才知道真的很像手机
