Добавьте или включите репозиторий 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