移动版

Linux引入全新的SSDFS文件系统,为提升ZNS SSD性能而进行优化

2023-02-28 09:39 爆米花 0
编辑有话说:Linux引入新的SSDFS文件系统,针对ZNS SSD进行优化,这将提高SSD的性能和可靠性。

Linux 是最受欢迎的自由电脑操作系统内核。它是一个用 C 语言写成,符合 POSIX 标准的类 Unix 操作系统。Linux 最早是由芬兰黑客林纳斯・托瓦茲为尝试在英特尔 x86 架构上提供自由免费的类 Unix 操作系统而开发的。该计划开始于 1991 年,这里有一份林纳斯・托瓦茲当时在 Usenet 新闻组 comp.os.minix 所登载的帖子,这份著名的帖子标志着 Linux 计划的正式开始

Linux 6.3 最新补丁引入了 SSDFS 文件系统支持,这个新的开源文件系统特别针对 ZNS SSD (支持 NVMe 分区命名空间 (ZNS) 的固态硬盘)进行了优化。

Linux引入新的SSDFS文件系统,针对ZNS SSD进行优化

ZNS (Zoned Namespaces)SSD 即分区命名空间固态硬盘,通过 NVMe 的新规范实现。ZNS SSD 将容量划分为 zone(分区),在 namespace(命名空间)里线性分布。每个 zone 可以按任意顺序读取,但必须按顺序写入,且在再一次写入前必须要先重置。此外,其 ZNS 命令集公开主机系统和 SSD 之间的分区块存储接口,允许更具优化的数据对齐。

这些特性允许 ZNS SSD 改善其内部数据放置,通过降低 I/O 访问延迟、提高写吞吐量、更低的 QoS 和更大的容量来获得更高的性能。

尽管内核主线已存在 F2FS “闪存友好文件系统”,但从 SSDFS 的介绍来看,该文件系统特对支持 NVMe ZNS 的固态硬盘有特别的优化,比如通过消除垃圾收集的 “GC” 开销,延长 SSD 寿命 / 耐用性,且原生支持 ZNS SSD 和 SMR HDD 的严格 “仅附加模式”,保证强大的可靠性和稳定的性能。

SSDFS 已经开发了好几年,现在仍处于 “不完全稳定” 的状态,但其开发人员 Viacheslav Dubeyko 认为该文件系统已经准备好进入主线,接受更多来自社区的审查 / 反馈。与其他稳定的 Linux 文件系统相比,SSDFS 的基准测试结果相当优秀:

Linux引入新的SSDFS文件系统,针对ZNS SSD进行优化

目前 SSDFS 文件系统正在开发更多功能,包括快照支持、重复数据删除、共享字典功能、扩展属性、IOCTL 支持和其他项目,以及需要稳定 ZNS 支持和其他功能。

0
免责声明:本文转载互联网,不代表本网站的观点和立场。如果你觉得好欢迎分享此网址给你的朋友。
文章标签

本文统计

  • 发布时间:2023-02-28 09:39
  • 修改次数:1
  • 修改时间:2023-09-19 14:15
  • 浏览热度:96
  • 评论数量:0
  • 点赞次数:0
评论
举报
验证码
发表

暂无评论,期待你的妙语连珠

举报文章问题
验证码
举报文章问题

已收到!

我们将尽快处理。