三星近日公布了一种新的开源文件系统“F2FS”,特别针对NAND闪存存储介质做了友好设计,不过暂时只有Linux版本而不支持Windows。
F2FS的全称为“Flash-Friendly File-System”。根据三星的描述,这个“新的文件系统针对基于NAND闪存的存储设备进行了特别设计”,选择了“日志结构文件系统理念”,并使之更加适应新的存储介质(也就是闪存),并“修复了古老日志结构文件系统的一些已知问题”。
三星进一步解释说:“根据内部几何结构和闪存管理机制(FTL),闪存存储设备有很多不同的属性,所以我们增加了不同的参数,不仅用于配置磁盘布局,还可以选择分配和清理算法。”
三星的Jaegeuk Kim目前提供了F2FS文件系统的16个补丁,并向Linux内核树贡献了大约3000行新代码。
Linux内核开发者Greg KH对三星的这种新文件系统表达了赞扬,称它比现有的闪存件系统更快,而且对Android设备来说也是一大利好消息。
此前我们还见过同样针对闪存涉及的Lanyard文件系统,但缺乏后续进展,也没有融入mainline Linux内核。