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.


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.

Linux Distributions

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.