Zoned Storage is a class of storage devices that enables host and storage devices to cooperate to achieve higher storage capacities, increased throughput, and lower latencies. The zoned storage interface is available through the SCSI Zoned Block Commands (ZBC) and Zoned Device ATA Command Set (ZAC) standards for Shingled Magnetic Recording (SMR) hard disks and with the NVMe Zoned Namespaces (ZNS) standard for NVMe Solid State Disks.
QUICK START GUIDE
Learn how to setup a Linux system supporting zoned block devices and start experimenting with physical and emulated zoned storage devices.
Linux Kernel Features
System Compliance Tests
Linux kernel supports zoned storage devices through various I/O paths with different access characteristics, such as raw device access, file systems and device mapper targets.
Learn how to verify a system readiness for zoned storage devices and test hadrware components compliance to standards with automated test suites.
Applications and Libraries
Many Linux distributions today ship with a Linux kernel including zoned block device support and a varying range of additional features. See here a summary of the current support status.
Various open source tools, utilities and libraries now include zoned storage support, greatly facilitating system management and application development.
Learn how to measure performance with zoned storage compliant workloads using the industry standard Flexible I/O tester (fio) application.