Добавьте или включите репозиторий contrib в /etc/apt/sources.list с помощью команды sed:

 sed -r -i'.BAK' 's/^deb(.*)$/deb\1 contrib/g' /etc/apt/ sources.list

В результате должно получиться

 deb http://deb.debian.org/debian bookworm main non-free non-free-firmware contrib
 deb http://deb.debian.org/debian bookworm-updates main non-free non-free-firmware contrib
 deb http://deb.debian.org/debian-security/ bookworm-security main non-free non-free-firmware contrib

Обновите базу данных репозитория apt

apt update

ПРИМЕЧАНИЕ: Если вы недавно установили новое обновление ядра Linux на Debian 12, вам необходимо перезагрузить машину или виртуальную машину.

Установите пакет zfs на Debian Linux 12:

 apt install linux-headers-amd64 zfsutils-linux zfs-dkms zfs-zed

Проверьте корректность установки zfs , выполнив команду:

 modprobe zfs
 zfs version

При выполнение команд получаем

 zfs-2.1.11-1
 zfs-kmod-2.1.11-1

Создание пулов

Создание zpool из 1 диска

Шаблон команды: zpool create -f -o ashift=12 ; <название пула> ; <диск> , пример:

 zpool create -f -o ashift=12 zfs-data /dev/disk/by-id/wwn-0x50014ee25ae8ecb3

Создание zpool из 2 дисков (mirror)

Здесь мы оба диска объединяем в mirror, и этот mirror помещаем в пул. Получаем своеобразный RAID-1 (mirror).

Шаблон для создания zpool из 2 дисков (mirror): zpool create -f -o ashift=12 <название пула> mirror <диск_1> <диск_2>, например:

 zpool create -f -o ashift=12 zfs-data \
 mirror \
 /dev/disk/by-id/wwn-0x50014ee25ae8ecb3 \
 /dev/disk/by-id/wwn-0x50014ee25ae8ecb6

Создание zpool из 4 дисков (raid-10)

Если у вас 4 диска, вы можете создать своеобразный RAID-10. Шаблон команды: zpool create -f -o ashift=12 <название пула> mirror <диск_1> <диск_2> mirror <диск_3> <диск_4>, например:

 mirror \
 /dev/disk/by-id//wwn-0x50014ee25ae8ecb3 \
 /dev/disk/by-id//wwn-0x50014ee25ae8ecb6 \
 mirror \
 /dev/disk/by-id//wwn-0x50014ee25ae8ecb9 \
 /dev/disk/by-id//wwn-0x50014ee25ae8ecb5

Импорт пула

Импорт пула в директорию /tmp/mnt

 zpool import -R /tmp/mnt -f zfs-dat