下一代 CoW 文件系统 Bcachefs 进入 Linux 内核
Bcachefs 作为一个写时复制 (CoW) 文件系统已经发展了五年多,它最初从 Linux 内核的块缓存代码中诞生。其首席开发人员 Kent Overstreet 一直在努力开发 Bcachefs,将其发展成为一个现代且具有竞争力的文件系统。
周二, Kent 正式提交了补丁集以供审核和收录,希望将其收入内核主线中,最新 Bcachefs 补丁基于 Linux 6.3 源代码树。在该邮件描述中,Kent 宣称 Bcachefs 文件系统的功能和已知的 Bug 都“多到无法一一列举”。目前 Bcachefs 的快照支持稳定,擦除编码也几乎稳定,且在过去一年中进行了大量可扩展性改进。
Bcachefs 写时复制文件系统原生支持多个设备,提供数据和元数据的完整校验和,支持复制、擦除编码、缓存、压缩、加密、快照,并被认为是可扩展的。
感兴趣的朋友可以查看关于 Bcachefs 的 32 个补丁,它们组合提供了 Bcachefs 内核驱动程序。讨论邮件中提出了许多关于 Bcachefs 的问题、技术更改等代码评论。因此,在纳入内核之前,Bcachefs 可能会有进一步的改进。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
西门子发布开源宣言:坚信开源软件是成功的关键
受梅赛德斯-奔驰 FOSS 宣言的启发,西门子也于日前发布了一则开源宣言。该公司声称,他们坚信开源软件是成功的关键,发布宣言是为了进一步释放协作模式潜力。 “西门子已决心成为开源生态系统中活跃而可靠的成员。我们的目标是使我们的客户、员工和公司受益,同时为更广泛的社区做出贡献。我们认识到,在我们不断发展的数字世界中,开源在促进软件重复使用方面的核心作用,这对于我们努力负责任地处理资源做出了越来越重要的贡献。” 其开源承诺中的指导原则包括“公司原则”和“员工原则”两部分,具体内容为: 公司原则 鼓励开源:西门子将支持和授权其员工使用、参与和创建开源项目。 促进参与:西门子将推动和促进积极参与与公司项目相关的开源活动。 通过接触实现成长:西门子将通过开源活动鼓励和促进员工的学习和进步。 提高知名度:西门子将不断改善和保持在开源社区的良好声誉。 员工原则 首选开源:员工在编写或使用自定义代码之前会寻找合适的开源解决方案。 贡献:员工将偏爱为开源项目做出贡献,而不是在日常工作范围内进行本地变革。 促进团队合作:员工将相互协作和支持,推动开源工作。 成为负责任的公民:员工在开源社区中将始终以负责任...
- 下一篇
Spring Data 2023.0 正式 GA
Spring Data 2023.0现已全面可用,此版本重点关注 AOT 后续工作和一些特定于模块的改进。 Spring Data2023.0利用 Spring Framework6.0.9以及 Project Reactor2022.0.7和 Micrometer1.10.6作为其 baseline。 此版本的一个总体主题是引入 keyset-based scrolling。项目团队在整个产品组合中添加了一个新的Scroll API,以实现用于大量查询结果消耗的替代滚动机制。基于键集和偏移量的滚动最初可用于 JPA、MongoDB 和 Neo4j,并将随着时间的推移扩展到其他模块。由于 Scroll API 对底层滚动机制的意见较少,Cassandra 的分页将非常适合未来的 Scroll API 采用。 在各个模块中还有许多其他功能和改进以及各种变化。此版本通过消除 Querydsl 和 Kotlin 支持的 AOT 处理中的 rough edges 来改善 AOT 开发体验。具体来说,JPA 模块附带JPQL 和 HQL 解析器,解决了一批更新排序方向、投影和其他功能的查询重写问...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8编译安装MySQL8.0.19
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker使用Oracle官方镜像安装(12C,18C,19C)