前谷歌工程师启动了一个新的Linux文件系统

BcacheFS是第一个专门为固态磁盘编写的Linux文件系统。

一位前谷歌工程师正在为Linux开发一种新的文件系统,希望它能提供一种更快、更先进的方式在服务器上存储数据。

经过多年的发展,Bcache文件系统(Bcachefs)项目负责人肯特·奥弗斯特里特(Kent Overstreet)写道:“功能或多或少是完整的——不应该缺少任何关键的东西。一个电子邮件Linux内核邮件列表。

Linux目前有很多可工作的文件系统,但似乎没有一个文件系统适合所有用途。

主要目标是Bcachefs欧弗斯特里特写道,就是要用更新文件系统的先进可伸缩性和可靠性来匹配传统Linux文件系统的速度。

尽管不是一种性感的技术,但是文件系统为操作系统提供了将文件存储在磁盘上的接口。

Linux用户中最广泛使用的文件系统是已有几十年历史的Gnu/Linux扩展文件系统系列——Ext4是最新版本。但是许多组织和用户都倾向于使用其他文件系统,如Btrfs或XFS来处理大量数据,或使用高级技术来确保数据完整性。

这个文件系统是从欧弗斯特里特在谷歌的工作演变而来的,在那里他工作从2011年到2013年担任软件工程师两年,创建缓存软件。

Bcachefs已经的所有特性在一个现代文件系统中,Overstreet写到,包括校验和以确保数据完整性,压缩以节省空间,缓存以快速响应,和copy-on-write,这提供了一个文件被多方同时访问的能力。

将来,文件系统还将包括其他高级特性,例如快照,允许操作系统自动生成数据备份副本。

另一个特性将是擦除编码,这是一种在磁盘的多个位置写入数据的方法,因此它可以重新组装的数据位损坏,不能读取。

欧弗斯特里特指出,新软件仍有一些局限性。首先,文件系统需要大约20%的磁盘来执行操作。此外,挂载文件系统或使其对操作系统可用所花费的时间可能比其他文件系统花费的时间更长。

随着文件系统的继续工作,这两个问题都可能消失。

欧弗斯特里特正在业余时间研究文件系统,没有外部资金支持。他正在寻找其他管理员和开发人员来测试该系统,甚至为其开发做出贡献。

尽管如此,Bcachefs的发布似乎得到了Linux专业人士的谨慎乐观黑客新闻在线论坛不过,有一位投稿人提到奥弗斯特里特时说,“我希望他的银行里有一大笔钱。”文件系统稳定下来需要很长时间。”

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。
相关:

版权©2015Raybet2

工资调查:结果已经出来了