三星工程师发布了一个补丁,用于在Linux内核的NVMe驱动程序代码中实现灵活数据放置(FDP)支持。NVMe FDP允许主机系统对存储设备上逻辑块的放置有更多的控制。
NVMe灵活的数据放置允许主机对逻辑块的数据放置有更多的控制,以降低写放大因子(WAF)。有效利用NVMe FDP可以提高性能并减少写入,从而最终延长固态存储的寿命。
使用Linux NVMe驱动程序补丁,用户空间可以使用写入提示向NVMe驱动器发送数据生存期信息。这些用户空间写入提示的工作方式与Linux上已支持的SCSI驱动器类似。
有关NVMe FDP的更多背景信息,可以通过谷歌、三星和Meta工程师去年在FMS 2023峰会上的幻灯片找到。
The NVMe FDP support patch for the Linux driver is currently under review via the linux-block mailing list.