
点击上方蓝色“Linux News搬运工”关注我们~
erofs: promote erofs from staging
从LWN上看到,华为的Gao Xiang正在向文件系统维护者申请正式把erofs从staging(候选)状态转为正式支持的文件系统。
他在mailing list里面提到,EROFS的目标是希望能够在不太影响对只读文件的读取速度的情况下,能减少文件所占用的存储空间。尤其是对那些压缩率很高的文件来说,比起未压缩的文件,读取的performance会更有优势,唯一的代价的就是一些CPU算力而已。华为内部非常看好这个方向,一直安排了一个专门的kernel团队来持续改进EROFS,包括安排了大量的测试。
自从Huawei P30引入EROFS之后,目前EROFS已经在几乎所有的最新Huawei手机里面都应用起来了,目前为止看起来非常成功。华为认为可以在更多场景下使用EROFS来从它的高压缩率以及高速读取等方面获得收益。因此Gao Xiang向mailing list提出让EROFS成为一个正式的Linux文件系统。
P30发布时宣称的性能对比如下:

最新稳定版的mkfs.erofs可以从这里拿到,内含README文件。
git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git -b dev
华为内部仍然在继续调优一些高速NVME SSD(例如Samsung 970PRO固态硬盘)上的顺序读取的速度。目前只要使用最新Linux kernel,配上一个U盘,就能体验EROFS了。
EROFS已经很完善了,华为也承诺会随着Linux kernel发展来继续开发和改善EROFS。
邮件最后,Gao Xiang特地指出,他非常希望能直接使用Linux kernel内置的文件系统,而不希望背负一些kernel tree之外的代码,因此合入mainline对华为kernel团队也是非常期待的事情。
具体实现也可以参考Gao Xiang的演示材料:https://www.usenix.org/conference/atc19/presentation/gao
全文完
LWN文章遵循CC BY-SA 4.0许可协议。
极度欢迎将文章分享到朋友圈
长按下面二维码关注:Linux News搬运工,希望每周的深度文章以及开源社区的各种新近言论,能够让大家满意~

华为正努力将其研发的高性能只读文件系统EROFS从Linux的候选状态转为正式支持。EROFS旨在提高压缩文件的读取效率,尤其在高压缩比文件中表现更佳,已在华为最新手机中广泛应用并取得成功。
968

被折叠的 条评论
为什么被折叠?



