https://www.phoronix.com/news/Linux-SSDFS-NVMe-ZNS-SSDs Phoronix * Articles & Reviews * News Archive * Forums * Premium * Categories * Computers * Display Drivers * Graphics Cards * Linux Gaming * Memory * Motherboards * Processors * Software * Storage * Operating Systems * Peripherals * Close * * Articles & Reviews * News Archive * Forums * Premium * Contact * Categories Computers Display Drivers Graphics Cards Linux Gaming Memory Motherboards Processors Software Storage Operating Systems Peripherals * [ ] [Search] SSDFS Is The Newest Linux Filesystem & Catering To NVMe ZNS SSDs Written by Michael Larabel in Linux Storage on 25 February 2023 at 09:00 AM EST. 21 Comments LINUX STORAGE Sent out for review on Friday evening were 76 patches implementing SSDFS, the newest open-source Linux file-system and catering to flash-friendly drives and particularly those with NVMe Zoned Namespaces (ZNS) support. While there is already the mainline F2FS file-system that is literally the "Flash-Friendly File-System", SSDFS takes aim particularly at solid-state storage drives with NVMe Zoned Namespaces support. The ZNS command set exposes the zoned block storage interface between the host system and the SSD to allow for more optimal data alignment. Properly leveraging NVMe ZNS can lead to lower I/O access latency, reduced write amplification, and expose more storage capacity. SSDFS is admittedly "not completely stable" yet but that it's reached the point that developer Viacheslav Dubeyko believes is ready for more community review/feedback. SSDFS has been in development for several years. SSDFS aims to eliminate garbage collection "GC" overhead, prolong SSD lifespan / endurance, and natively support a strict append-only mode for ZNS SSDs as well as SMR HDDs. SSDFS also aims to guarantee strong reliability and stable performance. Benchmarks for SSDFS show quite positive results compared to other (stable) Linux file-systems: SSDFS Among the features still being worked on for SSDFS are snapshot support, de-duplication, shared dictionary functionality, extended attributes, IOCTLs support, and other items along with needing to stabilize the ZNS support and other features. See this patch series for the SSDFS kernel driver patches submitted for review. The user-space tools are available via ssdfs-tools for resize support, fsck, mkfs, and other utilities. It will be interesting to see where this work on SSDFS leads and if it manages to gain traction for mainlining. 21 Comments Tweet [INS::INS] Related News Linux 6.3 Adds Support For Tmpfs IDMAPPED Mounts - Benefits systemd, Kubernetes & More Linux 6.3 NFSD Adds AES-SHA2 Encryption, Memory Safety Improvements Btrfs Enjoys More Performance With Linux 6.3 - Including Some 3~10x Speedups EROFS Gets Low-Latency Decompression For Much Better Performance Linux's SystemV Filesystem Support Being Orphaned Stratis Storage 3.5 Released With Encrypted Cache Support About The Author Michael Larabel Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com. Popular News This Week Linux 6.3 Introducing Hardware Noise "hwnoise" Tool Intel Open-Sources Its OpenCL CPU-Based Runtime Debian 12 "Bookworm" Enters Its Soft Freeze AMD Has Many New CPU/GPU Features Ready For Linux 6.3 The Best Linux 6.2 Features From Intel Arc Graphics To Better Performance For Older PCs Linux 6.2 Released With Intel Arc Graphics Promoted, Open-Source NVIDIA RTX 30 Linus Torvalds' Advice On Git Merges: "If you cannot explain a merge, then JUST DON'T DO IT" Ubuntu Flavors/Spins Will No Longer Be Able To Install Flatpak By Default Latest Linux News RISC-V With Linux 6.3 Lands Optimized String Functions Via Zbb Extension SSDFS Is The Newest Linux Filesystem & Catering To NVMe ZNS SSDs Google & Intel Making Progress For More Firmware Flexibility Around FSP Blobs Many Radeon RX 7000 Series "RDNA3" Fixes Land In Mesa 23.1 KDE's Multi-Monitor Support Continues To Be Improved X-Plane Now Shipping Zink To Avoid Vendor OpenGL Drivers Wine Wayland Driver Takes Another Step Closer To Mainline AMD-Xilinx XDMA Driver Being Merged For Linux 6.3 Open Source Security Foundation's Criticality Score 2.0 Debuts To Rank Important OSS Projects Linux 6.3 Bringing Proper Support For The 8BitDo Pro 2 Wired Controller Show Your Support, Go Premium Phoronix Premium allows ad-free access to the site, multi-page articles on a single page, and other features while supporting this site's continued operations. Latest Featured Articles NVIDIA GeForce RTX 4090/4080 Linux Compute CUDA & OpenCL Benchmarks, Blender Performance NVIDIA GeForce RTX 4080 / RTX 4090 Linux Performance TUXEDO OS 2 Being Prepared With Linux 6.0, Updated KDE Desktop & More Embree 4.0 Is Running Well On Intel 4th Gen Xeon Scalable "Sapphire Rapids" Linux Schedutil Governor's Quirky Behavior Persists In 2023 Support Phoronix The mission at Phoronix since 2004 has centered around enriching the Linux hardware experience. In addition to supporting our site through advertisements, you can help by subscribing to Phoronix Premium. You can also contribute to Phoronix through a PayPal tip or tip via Stripe. Phoronix Media --------------------------------------------------------------------- * Contact * Michael Larabel * OpenBenchmarking.org Phoronix Premium --------------------------------------------------------------------- * Support Phoronix * While Having Ad-Free Browsing, * Single-Page Article Viewing Share --------------------------------------------------------------------- * Facebook * Twitter * Legal Disclaimer, Privacy Policy, Cookies | Contact * Copyright (c) 2004 - 2023 by Phoronix Media. * All trademarks used are properties of their respective owners. All rights reserved.