SSDFS是适用于NVMe ZNS SSD的新Linux文件系统

ssdfs new file system

ZNS代表'分区命名空间和apos;;它是用于NVMe固态硬盘的一个相对较新的命令集,它公开了主机和固态硬盘之间的分区数据块存储接口,使其能够更好地对齐数据。

为了补充这一点,一家开发人员提议在内核中包括一个新的Linux文件系统'SSDFS'旨在利用ZNS来降低I/O延迟、减少写入放大、延长SSD寿命等。

让我们来看看它。

它是什么?:SSDFS是一个开源的内核空间LFS设计用于执行以下操作的文件系统:

消除垃圾收集(GC)开销。延长SSD寿命。本地支持严格的仅附加模式,与ZNS SSD和SMR硬盘兼容。确保强大的可靠性和稳定的性能。

据开发商维亚切斯拉夫·杜贝科说。SSDFS和APOS的主要目标之一是减少写入放大在闪存和SSD中导致意外结果的因素,导致它们过早故障。

为了实现这一点,将使用逻辑范围的概念,它基于卷的段ID、逻辑块ID和长度来描述卷范围。

SSDFS文件系统还将使用B-树体系结构来处理元数据表示。

(这里的技术部分)开发人员补充说,这是因为它提供了一种紧凑的方式来预留元数据空间,而不需要过度提供元数据预留。

Viacheslav还分享了一些令人信服的基准测试结果,表明了SSDFS的能力:

early benchmark results of the ssdfs file system

他还分享了SSDFS即将推出的功能,其中包括:

IOCTL支持扩展属性共享字典功能重复数据消除快照支持

开发商提到,在目前的状态下,SSDFS处于非常进展中的状态,“不完全稳定。

他还认为,现在是听取社会意见的时候了。

如果您想深入了解SSDFS,您可以通过补丁系列已提交供审查。

💬你怎么看?你愿意试一试吗?

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注