openSUSE
openSUSE, formerly called SUSE Linux and SuSE Linux Professional, is a widely used Linux distribution sponsored by SUSE Linux GmbH and other companies. openSUSE's focus is creating usable open-source tools for software developers and system administrators while providing a user-friendly desktop and feature-rich server environment.
openSUSE is available in a stable base with the openSUSE Leap version. The openSUSE Tumbleweed is a rolling release which offers more up-to-date free software.
The list of kernel versions shipped with openSUSE releases can be found here.
Supported Zoned Block Devices
Zoned block device support with the shipped kernel for the available releases is shown in the table below.
Distribution Version | Kernel Version | SCSI ZBC and ATA ZAC Support | NVMe ZNS Support | null_blk Zone Emulation Support | scsi_debug ZBC Emulation Support |
---|---|---|---|---|---|
15.0 (Leap) | 4.12 | No | No | Yes | Yes |
15.1 (Leap) | 4.12 | No | No | Yes | Yes |
15.2 (Leap) | 5.3 | Yes | No | Yes | Yes |
15.3 (Leap) | 5.3 | Yes | No | Yes | Yes |
15.4 (Leap) | 5.14.21 | Yes | Yes | Yes | Yes |
Tumbleweed | Latest Stable 5.9 + | Yes | Yes | Yes | Yes |
Supported File Systems and Device Mapper Targets
Starting with version 15.4, openSUSE Leap pre-compiled kernel includes loadable modules for all file systems and device mapper targets that have zoned storage support. As a bleeding-edge distribution, openSUSE Tumbleweed offers the same support since the update to kernel version 5.9.
File Systems | Device Mapper | ||||||||
---|---|---|---|---|---|---|---|---|---|
Distribution Version | Kernel Version | f2fs | zonefs | btrfs | linear | flakey | zoned | crypt | |
ZBC/ZAC | ZNS | ||||||||
15.0 (Leap) | 4.12 | Yes | Yes | No | No | Yes | Yes | No | Yes |
15.1 (Leap) | 4.12 | Yes | Yes | No | No | Yes | Yes | No | Yes |
15.2 (Leap) | 5.3 | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes |
15.3 (Leap) | 5.3 | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes |
15.4 (Leap) | 5.14.21 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Tumbleweed | Latest Stable 5.9 + | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Available Pre-Compiled Packages
openSUSE provides a comprehensive set of pre-compiled application and library packages supporting zoned block devices.
-
System utilities packages:
- util-linux (blkzone utility)
- nvme-cli
- sg3_utils
-
Libraries related packages:
- libblkid1 (and libblkid-devel)
- libnvme1 (and libnvme-devel)
- libzbd (and libzbd-devel)
- libzbd-cli-tools
- libzbd-gtk-tools
-
File systems related packages:
- zonefs-tools
- btrfsprogs
- f2fs-tools
-
Device Mapper related packages:
- dm-zoned-tools