Skip to main content

Tools and Libraries

This collection of articles describes user level applications and libraries supporting zoned block devices.

  • Linux System Utilities: Learn about the icollection of Linux® utilities supporting zoned block devices.

  • SCSI Generic Utilities: Learn about ZBC feature set support of the SCSI generic package (sg3utils);

  • libzbc User Library: Learn about the programming interface and tools provided by the libzbc user library to manipulate ZBC and ZAC devices.

  • libnvme User Library: Learn about the programming interface and tools provided by the libnvme user library to manipulate NVMe controllers and namespaces supporting the Zoned Namespace command set.

  • libzbd User Library: Learn about the programming interface and tools provided by the libzbd user library to facilitate the management of zoned block devices using a kernel including zoned block device support.

  • tcmu-runner ZBC Disk Emulation: Learn how to use the tcmu-runner SCSI device emulation tool to setup emulated ZBC disks.

  • QEMU: Learn how to attach zoned block devices to a QEMU guest.

  • Linux Tools for ZNS: Learn about Linux kernel support and tooling for NVM Express' Zoned Namespace (ZNS) Command Set.