Debian
Debian is one of the earliest Unix-like operating systems based on the Linux kernel. Debian can be shipped with different operating system kernels, such as Linux, kFreeBSD or GNU Hurd.
Supported File Systems and Device Mapper Targets
The table below shows the supported types of zoned block devices for the most recent distribution releases.
| Distribution Version | Kernel Version | SCSI ZBC and ATA ZAC Support | NVMe ZNS Support | null_blk Zone Emulation Support | scsi_debug ZBC Emulation Support |
|---|---|---|---|---|---|
| Stretch | 4.9 | No | No | No | No |
| Buster | 4.19 | Yes | No | Yes | Yes |
| Bullseye | 5.10 | Yes | Yes | Yes | Yes |
Supported File Systems and Device Mapper Targets
Starting with the Bullseye release, Debian offers support for all kernel components currently supporting zoned block devices.
| File Systems | Device Mapper | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Distribution Version | Kernel Version | f2fs | zonefs | btrfs | linear | flakey | zoned | crypt | |
| ZBC/ZAC | ZNS | ||||||||
| Stretch | 4.9 | No | No | No | No | No | No | No | No |
| Buster | 4.19 | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes |
| Bullseye | 5.10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Available Pre-Compiled Packages
Since Debian release 13 (trixie), a comprehensive set of pre-compiled application and library packages support zoned block devices.
Available packages are:
-
System utilities packages:
- util-linux (blkzone utility)
- nvme-cli
- sg3-utils
-
Libraries related packages:
- libblkid1 (and libblkid-dev)
- libzbd1 (and libzbd-dev)
- zbd-utils (includes both command line and graphical tools)
-
File systems related packages:
- zonefs-tools
- btrfs-progs
- f2fs-tools
-
Device Mapper related packages:
- dm-zoned-tools