LWN: 华为EROFS文件系统

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

640

点击上方蓝色“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发布时宣称的性能对比如下:

640

最新稳定版的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搬运工,希望每周的深度文章以及开源社区的各种新近言论,能够让大家满意~

640?wx_fmt=jpeg

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值