V tomto návodu si ukážeme rozběh raid-z2 na Debianu 12.
Vložím sem rovnou celý skript (pozor! Pohlídejte si názvy disků), ať si náhodou nepřemažete nesprávný disk.
V mém případě jsou čisté disky /dev/sda /dev/sdb /dev/sdc a /dev/sdd. Debian 12 mám nainstalovaný na malinkatém SSDčkuo kapacitě 64GB, kde filesystém běží na LVM s jen cca 20 gigovým oddílem. Ačkoliv je první disk napojený na sata, jako ostatní disky, tak se uvedený sata disk neuvádí v systému jako /dev/sda, ale jako logical volume zařízení.
Tady vkládám příkaz k ověření z mé strany:
fdisk -l|grep TiB
Disk /dev/sdc: 16.37 TiB, 18000207937536 bytes, 35156656128 sectors
Disk /dev/sdb: 16.37 TiB, 18000207937536 bytes, 35156656128 sectors
Disk /dev/sdd: 16.37 TiB, 18000207937536 bytes, 35156656128 sectors
Disk /dev/sda: 16.37 TiB, 18000207937536 bytes, 35156656128 sectors
echo "přidání contrib do sources.list"
sed -r -i'.BAK' 's/^deb(.*)$/deb\1 contrib/g' /etc/apt/sources.list
echo "update repozitářů"
apt update -y
echo "instalace potřebných balíčků pro zfs"
apt install linux-headers-amd64 zfsutils-linux zfs-dkms zfs-zed -y
echo "načteme modul zfs do kernelu"
modprobe zfs
echo "vyzkoušíme, jestli zfs běží zavoláním příkazu zfs se zobrazením jeho verze"
zfs version
POZOR – Nebezpečná část, ověřte si, jaké disky jsou ty vaše k přemazání!
Můžete zjistit buď příkazem fdisk -l
nebo pomocí příkazu parted.
apt install sgdisk -y
Pro případ, že by si nějaký nezkušený uživatel chtěl dobrovolně rozbít počítač, vkládám před příkaz znak #, kvůli kterému příkaz sgdisk bez odebrání znaku # nebude fungovat. Vy ostatní víte, co máte dělat.
#sgdisk --zap-all /dev/sda
#sgdisk --zap-all /dev/sdb
#sgdisk --zap-all /dev/sdc
#sgdisk --zap-all /dev/sdd
echo "Pro vytvoření Solaris ZFS oddílu:"
#sgdisk --new=1:0:0 --typecode=1:BF00 /dev/sda
#sgdisk --new=1:0:0 --typecode=1:BF00 /dev/sdb
#sgdisk --new=1:0:0 --typecode=1:BF00 /dev/sdc
#sgdisk --new=1:0:0 --typecode=1:BF00 /dev/sdd
Vytváříme ZFS Pool na Debian 12
zpool create názevPoolu raidz2 -o feature@lz4_compress=enabled /dev/sda /dev/sdb /dev/sdc /dev/sdd
echo "Případně nastavení komprese po vytvoření příkazem:"
zfs set compression=lz4 názevPoolu
zfs create názevPoolu/ukazka
echo "Testovací soubor" | sudo tee /názevPoolu/ukazka/test.txt
V jakém stavu to je
Pomohou příkazy:
zpool status
zfs list
Jak povolit deduplikaci
Deduplikace spotřebovává cca 1,25GB RAM na každý 1 TB prostoru, takže se prvně přesvědčte, že máte na mašině dost ramek. V mém případě mám 64 GB RAM a pool bude mít velikost cca 32TB, takže bych měl mít rezervu.
sudo zfs set dedup=on názevPoolu/ukazka
zfs list -o name,dedup
Licence OpenZFS a Linuxu nejsou kompatibilní
Počítejte s tím, že to chvíli potrvá, protože se bude buildit. A dost se bude buildit.
Kompletní ukázkový funkční skript na stroji
#!/bin/bash
echo "přidání contrib do sources.list"
sed -r -i'.BAK' 's/^deb(.*)$/deb\1 contrib/g' /etc/apt/sources.list
echo "update repozitářů"
apt update -y
echo "instalace potřebných balíčků pro zfs"
apt install linux-headers-amd64 zfsutils-linux zfs-dkms zfs-zed gdisk -y
echo "načteme modul zfs do kernelu"
modprobe zfs
echo "vyzkoušíme, jestli zfs běží zavoláním příkazu zfs se zobrazením jeho verze"
zfs version
sgdisk --zap-all /dev/sda
sgdisk --zap-all /dev/sdb
sgdisk --zap-all /dev/sdc
sgdisk --zap-all /dev/sdd
sgdisk --new=1:0:0 --typecode=1:BF00 /dev/sda
sgdisk --new=1:0:0 --typecode=1:BF00 /dev/sdb
sgdisk --new=1:0:0 --typecode=1:BF00 /dev/sdc
sgdisk --new=1:0:0 --typecode=1:BF00 /dev/sdd
zpool create zfska raidz2 -o feature@lz4_compress=enabled /dev/sda /dev/sdb /dev/sdc /dev/sdd -f
zfs create zfska/data
zfs set compression=lz4 zfska/data
zfs set dedup=on zfska/data
cd /
mkdir /data/
echo "mountneme do adresáře /data"
zfs set mountpoint=/data zfska/data
echo "Testovací soubor" | tee /data/test.txt
zpool status
zfs list
zfs list -o zfska,dedup
Na co si dát po rozběhu pozor!
Všimněte si, že příkaz zpool list mi píše RAW surovou kapacitu disků. Skutečně 4x 18TB (tedy lépe řečeno 4x 16.375 TiB <- tibibajtů) je 65.5T ve výstupu příkazu zpool list.
zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
zfska 65.5T 2.16M 65.5T - - 0% 0% 1.00x ONLINE -
Nicméně pozor! Po zadání příkazu zfs list, už vidíme správnou kapacitu raid-z2 (odpovídající redundanci raid6 – 2 disky mohou vypadnout):
zfs list
NAME USED AVAIL REFER MOUNTPOINT
zfska 1.04M 31.6T 140K /zfska
zfska/data 145K 31.6T 145K /data
Jak zobrazit mountpointy pro ZFS
následujícím příkazem:
zfs list -o name,mountpoint
NAME MOUNTPOINT
zfska /zfska
Ukázkový funkční výstup
./zfsinstall.sh
přidání contrib do sources.list
update repozitářů
Get:1 http://security.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Hit:2 http://deb.debian.org/debian bookworm InRelease
Get:3 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:4 http://security.debian.org/debian-security bookworm-security/contrib Sources [856 B]
Get:5 http://security.debian.org/debian-security bookworm-security/contrib amd64 Packages [644 B]
Get:6 http://security.debian.org/debian-security bookworm-security/contrib Translation-en [372 B]
Get:7 http://deb.debian.org/debian bookworm/contrib Sources [51.4 kB]
Get:8 http://deb.debian.org/debian bookworm/contrib amd64 Packages [54.1 kB]
Get:9 http://deb.debian.org/debian bookworm/contrib Translation-en [48.8 kB]
Get:10 http://deb.debian.org/debian bookworm-updates/contrib Sources [776 B]
Get:11 http://deb.debian.org/debian bookworm-updates/contrib amd64 Packages [768 B]
Get:12 http://deb.debian.org/debian bookworm-updates/contrib Translation-en [408 B]
Fetched 261 kB in 1s (511 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
instalace potřebných balíčků pro zfs
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
gdisk is already the newest version (1.0.9-2.1).
The following additional packages will be installed:
binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-12 dirmngr dkms dpkg-dev fakeroot fontconfig-config fonts-dejavu-core g++ g++-12 gcc gcc-12 gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client
gpg-wks-server gpgconf gpgsm libabsl20220623 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libaom3 libasan8 libassuan0 libatomic1 libavif15 libbinutils libc-dev-bin libc-devtools libc6-dev libcc1-0
libcrypt-dev libctf-nobfd0 libctf0 libcurl4 libdav1d6 libde265-0 libdeflate0 libdpkg-perl libfakeroot libfile-fcntllock-perl libfontconfig1 libgav1-1 libgcc-12-dev libgd3 libgomp1 libgprofng0 libheif1 libisl23 libitm1 libjbig0
libjpeg62-turbo libksba8 libldap-2.5-0 libldap-common liblerc4 liblsan0 libmpc3 libmpfr6 libnghttp2-14 libnpth0 libnsl-dev libnuma1 libnvpair3linux libpsl5 libquadmath0 librav1e0 librtmp1 libsasl2-2 libsasl2-modules
libsasl2-modules-db libstdc++-12-dev libsvtav1enc1 libtiff6 libtirpc-dev libtsan2 libubsan1 libuutil3linux libwebp7 libx265-199 libxpm4 libyuv0 libzfs4linux libzpool5linux linux-compiler-gcc-12-x86 linux-headers-6.1.0-30-amd64
linux-headers-6.1.0-30-common linux-kbuild-6.1 linux-libc-dev lsb-release make manpages manpages-dev patch pinentry-curses publicsuffix python3-distutils python3-lib2to3 rpcsvc-proto sudo
Suggested packages:
binutils-doc cpp-doc gcc-12-locales cpp-12-doc pinentry-gnome3 tor menu debian-keyring g++-multilib g++-12-multilib gcc-12-doc gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-12-multilib parcimonie xloadimage
scdaemon glibc-doc git bzr libgd-tools libsasl2-modules-gssapi-mit | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp libsasl2-modules-sql libstdc++-12-doc make-doc man-browser ed diffutils-doc
pinentry-doc debhelper nfs-kernel-server samba-common-bin zfs-initramfs | zfs-dracut
The following NEW packages will be installed:
binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-12 dirmngr dkms dpkg-dev fakeroot fontconfig-config fonts-dejavu-core g++ g++-12 gcc gcc-12 gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client
gpg-wks-server gpgconf gpgsm libabsl20220623 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libaom3 libasan8 libassuan0 libatomic1 libavif15 libbinutils libc-dev-bin libc-devtools libc6-dev libcc1-0
libcrypt-dev libctf-nobfd0 libctf0 libcurl4 libdav1d6 libde265-0 libdeflate0 libdpkg-perl libfakeroot libfile-fcntllock-perl libfontconfig1 libgav1-1 libgcc-12-dev libgd3 libgomp1 libgprofng0 libheif1 libisl23 libitm1 libjbig0
libjpeg62-turbo libksba8 libldap-2.5-0 libldap-common liblerc4 liblsan0 libmpc3 libmpfr6 libnghttp2-14 libnpth0 libnsl-dev libnuma1 libnvpair3linux libpsl5 libquadmath0 librav1e0 librtmp1 libsasl2-2 libsasl2-modules
libsasl2-modules-db libstdc++-12-dev libsvtav1enc1 libtiff6 libtirpc-dev libtsan2 libubsan1 libuutil3linux libwebp7 libx265-199 libxpm4 libyuv0 libzfs4linux libzpool5linux linux-compiler-gcc-12-x86 linux-headers-6.1.0-30-amd64
linux-headers-6.1.0-30-common linux-headers-amd64 linux-kbuild-6.1 linux-libc-dev lsb-release make manpages manpages-dev patch pinentry-curses publicsuffix python3-distutils python3-lib2to3 rpcsvc-proto sudo zfs-dkms zfs-zed
zfsutils-linux
0 upgraded, 112 newly installed, 0 to remove and 0 not upgraded.
Need to get 109 MB of archives.
After this operation, 433 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 lsb-release all 12.0-1 [6,416 B]
Get:2 http://deb.debian.org/debian bookworm/main amd64 libisl23 amd64 0.25-1.1 [683 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 libmpfr6 amd64 4.2.0-1 [701 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 libmpc3 amd64 1.3.1-1 [51.5 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 cpp-12 amd64 12.2.0-14 [9,764 kB]
Get:6 http://deb.debian.org/debian bookworm/main amd64 cpp amd64 4:12.2.0-3 [6,836 B]
Get:7 http://deb.debian.org/debian bookworm/main amd64 libcc1-0 amd64 12.2.0-14 [41.7 kB]
Get:8 http://deb.debian.org/debian bookworm/main amd64 binutils-common amd64 2.40-2 [2,487 kB]
Get:9 http://deb.debian.org/debian bookworm/main amd64 libbinutils amd64 2.40-2 [572 kB]
Get:10 http://deb.debian.org/debian bookworm/main amd64 libctf-nobfd0 amd64 2.40-2 [153 kB]
Get:11 http://deb.debian.org/debian bookworm/main amd64 libctf0 amd64 2.40-2 [89.8 kB]
Get:12 http://deb.debian.org/debian bookworm/main amd64 libgprofng0 amd64 2.40-2 [812 kB]
Get:13 http://deb.debian.org/debian bookworm/main amd64 binutils-x86-64-linux-gnu amd64 2.40-2 [2,246 kB]
Get:14 http://deb.debian.org/debian bookworm/main amd64 binutils amd64 2.40-2 [65.0 kB]
Get:15 http://deb.debian.org/debian bookworm/main amd64 libgomp1 amd64 12.2.0-14 [116 kB]
Get:16 http://deb.debian.org/debian bookworm/main amd64 libitm1 amd64 12.2.0-14 [26.1 kB]
Get:17 http://deb.debian.org/debian bookworm/main amd64 libatomic1 amd64 12.2.0-14 [9,328 B]
Get:18 http://deb.debian.org/debian bookworm/main amd64 libasan8 amd64 12.2.0-14 [2,195 kB]
Get:19 http://deb.debian.org/debian bookworm/main amd64 liblsan0 amd64 12.2.0-14 [969 kB]
Get:20 http://deb.debian.org/debian bookworm/main amd64 libtsan2 amd64 12.2.0-14 [2,196 kB]
Get:21 http://deb.debian.org/debian bookworm/main amd64 libubsan1 amd64 12.2.0-14 [883 kB]
Get:22 http://deb.debian.org/debian bookworm/main amd64 libquadmath0 amd64 12.2.0-14 [144 kB]
Get:23 http://deb.debian.org/debian bookworm/main amd64 libgcc-12-dev amd64 12.2.0-14 [2,437 kB]
Get:24 http://deb.debian.org/debian bookworm/main amd64 gcc-12 amd64 12.2.0-14 [19.3 MB]
Get:25 http://deb.debian.org/debian bookworm/main amd64 gcc amd64 4:12.2.0-3 [5,216 B]
Get:26 http://deb.debian.org/debian bookworm/main amd64 libdpkg-perl all 1.21.22 [603 kB]
Get:27 http://deb.debian.org/debian bookworm/main amd64 patch amd64 2.7.6-7 [128 kB]
Get:28 http://deb.debian.org/debian bookworm/main amd64 make amd64 4.3-4.1 [396 kB]
Get:29 http://deb.debian.org/debian bookworm/main amd64 dpkg-dev all 1.21.22 [1,353 kB]
Get:30 http://deb.debian.org/debian bookworm/main amd64 libc-dev-bin amd64 2.36-9+deb12u9 [46.7 kB]
Get:31 http://deb.debian.org/debian bookworm-updates/main amd64 linux-libc-dev amd64 6.1.124-1 [2,099 kB]
Get:32 http://deb.debian.org/debian bookworm/main amd64 libcrypt-dev amd64 1:4.4.33-2 [118 kB]
Get:33 http://deb.debian.org/debian bookworm/main amd64 libtirpc-dev amd64 1.3.3+ds-1 [191 kB]
Get:34 http://deb.debian.org/debian bookworm/main amd64 libnsl-dev amd64 1.3.0-2 [66.4 kB]
Get:35 http://deb.debian.org/debian bookworm/main amd64 rpcsvc-proto amd64 1.4.3-1 [63.3 kB]
Get:36 http://deb.debian.org/debian bookworm/main amd64 libc6-dev amd64 2.36-9+deb12u9 [1,904 kB]
Get:37 http://deb.debian.org/debian bookworm/main amd64 libstdc++-12-dev amd64 12.2.0-14 [2,046 kB]
Get:38 http://deb.debian.org/debian bookworm/main amd64 g++-12 amd64 12.2.0-14 [10.7 MB]
Get:39 http://deb.debian.org/debian bookworm/main amd64 g++ amd64 4:12.2.0-3 [1,356 B]
Get:40 http://deb.debian.org/debian bookworm/main amd64 build-essential amd64 12.9 [7,704 B]
Get:41 http://deb.debian.org/debian bookworm/main amd64 dkms all 3.0.10-8+deb12u1 [48.7 kB]
Get:42 http://deb.debian.org/debian bookworm/main amd64 sudo amd64 1.9.13p3-1+deb12u1 [1,889 kB]
Get:43 http://deb.debian.org/debian bookworm/main amd64 python3-lib2to3 all 3.11.2-3 [76.3 kB]
Get:44 http://deb.debian.org/debian bookworm/main amd64 python3-distutils all 3.11.2-3 [131 kB]
Get:45 http://deb.debian.org/debian bookworm/contrib amd64 zfs-dkms all 2.1.11-1+deb12u1 [2,305 kB]
Get:46 http://deb.debian.org/debian bookworm/contrib amd64 libnvpair3linux amd64 2.1.11-1+deb12u1 [58.5 kB]
Get:47 http://deb.debian.org/debian bookworm/contrib amd64 libuutil3linux amd64 2.1.11-1+deb12u1 [51.5 kB]
Get:48 http://deb.debian.org/debian bookworm/contrib amd64 libzfs4linux amd64 2.1.11-1+deb12u1 [233 kB]
Get:49 http://deb.debian.org/debian bookworm/contrib amd64 libzpool5linux amd64 2.1.11-1+deb12u1 [1,288 kB]
Get:50 http://deb.debian.org/debian bookworm/contrib amd64 zfsutils-linux amd64 2.1.11-1+deb12u1 [502 kB]
Get:51 http://deb.debian.org/debian bookworm/contrib amd64 zfs-zed amd64 2.1.11-1+deb12u1 [75.9 kB]
Get:52 http://deb.debian.org/debian bookworm/main amd64 manpages all 6.03-2 [1,332 kB]
Get:53 http://deb.debian.org/debian bookworm/main amd64 libassuan0 amd64 2.5.5-5 [48.5 kB]
Get:54 http://deb.debian.org/debian bookworm/main amd64 gpgconf amd64 2.2.40-1.1 [564 kB]
Get:55 http://deb.debian.org/debian bookworm/main amd64 libksba8 amd64 1.6.3-2 [128 kB]
Get:56 http://deb.debian.org/debian bookworm/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg-10 [20.3 kB]
Get:57 http://deb.debian.org/debian bookworm/main amd64 libsasl2-2 amd64 2.1.28+dfsg-10 [59.7 kB]
Get:58 http://deb.debian.org/debian bookworm/main amd64 libldap-2.5-0 amd64 2.5.13+dfsg-5 [183 kB]
Get:59 http://deb.debian.org/debian bookworm/main amd64 libnpth0 amd64 1.6-3 [19.0 kB]
Get:60 http://deb.debian.org/debian bookworm/main amd64 dirmngr amd64 2.2.40-1.1 [792 kB]
Get:61 http://deb.debian.org/debian bookworm/main amd64 libfakeroot amd64 1.31-1.2 [28.3 kB]
Get:62 http://deb.debian.org/debian bookworm/main amd64 fakeroot amd64 1.31-1.2 [66.9 kB]
Get:63 http://deb.debian.org/debian bookworm/main amd64 fonts-dejavu-core all 2.37-6 [1,068 kB]
Get:64 http://deb.debian.org/debian bookworm/main amd64 fontconfig-config amd64 2.14.1-4 [315 kB]
Get:65 http://deb.debian.org/debian bookworm/main amd64 gnupg-l10n all 2.2.40-1.1 [1,093 kB]
Get:66 http://deb.debian.org/debian bookworm/main amd64 gnupg-utils amd64 2.2.40-1.1 [927 kB]
Get:67 http://deb.debian.org/debian bookworm/main amd64 gpg amd64 2.2.40-1.1 [949 kB]
Get:68 http://deb.debian.org/debian bookworm/main amd64 pinentry-curses amd64 1.2.1-1 [77.4 kB]
Get:69 http://deb.debian.org/debian bookworm/main amd64 gpg-agent amd64 2.2.40-1.1 [695 kB]
Get:70 http://deb.debian.org/debian bookworm/main amd64 gpg-wks-client amd64 2.2.40-1.1 [541 kB]
Get:71 http://deb.debian.org/debian bookworm/main amd64 gpg-wks-server amd64 2.2.40-1.1 [531 kB]
Get:72 http://deb.debian.org/debian bookworm/main amd64 gpgsm amd64 2.2.40-1.1 [671 kB]
Get:73 http://deb.debian.org/debian bookworm/main amd64 gnupg all 2.2.40-1.1 [846 kB]
Get:74 http://deb.debian.org/debian bookworm/main amd64 libabsl20220623 amd64 20220623.1-1 [391 kB]
Get:75 http://deb.debian.org/debian bookworm/main amd64 libalgorithm-diff-perl all 1.201-1 [43.3 kB]
Get:76 http://deb.debian.org/debian bookworm/main amd64 libalgorithm-diff-xs-perl amd64 0.04-8+b1 [11.4 kB]
Get:77 http://deb.debian.org/debian bookworm/main amd64 libalgorithm-merge-perl all 0.08-5 [11.8 kB]
Get:78 http://deb.debian.org/debian bookworm/main amd64 libaom3 amd64 3.6.0-1+deb12u1 [1,851 kB]
Get:79 http://deb.debian.org/debian bookworm/main amd64 libdav1d6 amd64 1.0.0-2+deb12u1 [513 kB]
Get:80 http://deb.debian.org/debian bookworm/main amd64 libgav1-1 amd64 0.18.0-1+b1 [332 kB]
Get:81 http://deb.debian.org/debian bookworm/main amd64 librav1e0 amd64 0.5.1-6 [763 kB]
Get:82 http://deb.debian.org/debian bookworm/main amd64 libsvtav1enc1 amd64 1.4.1+dfsg-1 [2,121 kB]
Get:83 http://deb.debian.org/debian bookworm/main amd64 libjpeg62-turbo amd64 1:2.1.5-2 [166 kB]
Get:84 http://deb.debian.org/debian bookworm/main amd64 libyuv0 amd64 0.0~git20230123.b2528b0-1 [168 kB]
Get:85 http://deb.debian.org/debian bookworm/main amd64 libavif15 amd64 0.11.1-1 [93.8 kB]
Get:86 http://deb.debian.org/debian bookworm/main amd64 libfontconfig1 amd64 2.14.1-4 [386 kB]
Get:87 http://deb.debian.org/debian bookworm/main amd64 libde265-0 amd64 1.0.11-1+deb12u2 [185 kB]
Get:88 http://deb.debian.org/debian bookworm/main amd64 libnuma1 amd64 2.0.16-1 [21.0 kB]
Get:89 http://deb.debian.org/debian bookworm/main amd64 libx265-199 amd64 3.5-2+b1 [1,150 kB]
Get:90 http://deb.debian.org/debian bookworm/main amd64 libheif1 amd64 1.15.1-1+deb12u1 [215 kB]
Get:91 http://deb.debian.org/debian bookworm/main amd64 libdeflate0 amd64 1.14-1 [61.4 kB]
Get:92 http://deb.debian.org/debian bookworm/main amd64 libjbig0 amd64 2.1-6.1 [31.7 kB]
Get:93 http://deb.debian.org/debian bookworm/main amd64 liblerc4 amd64 4.0.0+ds-2 [170 kB]
Get:94 http://deb.debian.org/debian bookworm/main amd64 libwebp7 amd64 1.2.4-0.2+deb12u1 [286 kB]
Get:95 http://deb.debian.org/debian bookworm/main amd64 libtiff6 amd64 4.5.0-6+deb12u2 [316 kB]
Get:96 http://deb.debian.org/debian bookworm/main amd64 libxpm4 amd64 1:3.5.12-1.1+deb12u1 [48.6 kB]
Get:97 http://deb.debian.org/debian bookworm/main amd64 libgd3 amd64 2.3.3-9 [124 kB]
Get:98 http://deb.debian.org/debian bookworm/main amd64 libc-devtools amd64 2.36-9+deb12u9 [54.4 kB]
Get:99 http://deb.debian.org/debian bookworm/main amd64 libnghttp2-14 amd64 1.52.0-1+deb12u2 [73.0 kB]
Get:100 http://deb.debian.org/debian bookworm/main amd64 libpsl5 amd64 0.21.2-1 [58.7 kB]
Get:101 http://deb.debian.org/debian bookworm/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60.8 kB]
Get:102 http://deb.debian.org/debian bookworm/main amd64 libcurl4 amd64 7.88.1-10+deb12u8 [390 kB]
Get:103 http://deb.debian.org/debian bookworm/main amd64 libfile-fcntllock-perl amd64 0.22-4+b1 [34.8 kB]
Get:104 http://deb.debian.org/debian bookworm/main amd64 libldap-common all 2.5.13+dfsg-5 [29.3 kB]
Get:105 http://deb.debian.org/debian bookworm/main amd64 libsasl2-modules amd64 2.1.28+dfsg-10 [66.6 kB]
Get:106 http://deb.debian.org/debian bookworm-updates/main amd64 linux-compiler-gcc-12-x86 amd64 6.1.124-1 [952 kB]
Get:107 http://deb.debian.org/debian bookworm-updates/main amd64 linux-headers-6.1.0-30-common all 6.1.124-1 [10.1 MB]
Get:108 http://deb.debian.org/debian bookworm-updates/main amd64 linux-kbuild-6.1 amd64 6.1.124-1 [1,210 kB]
Get:109 http://deb.debian.org/debian bookworm-updates/main amd64 linux-headers-6.1.0-30-amd64 amd64 6.1.124-1 [1,483 kB]
Get:110 http://deb.debian.org/debian bookworm-updates/main amd64 linux-headers-amd64 amd64 6.1.124-1 [1,420 B]
Get:111 http://deb.debian.org/debian bookworm/main amd64 manpages-dev all 6.03-2 [2,030 kB]
Get:112 http://deb.debian.org/debian bookworm/main amd64 publicsuffix all 20230209.2326-1 [126 kB]
Fetched 109 MB in 10s (10.9 MB/s)
Extracting templates from packages: 100%
Preconfiguring packages ...
Selecting previously unselected package lsb-release.
(Reading database ... 33096 files and directories currently installed.)
Preparing to unpack .../00-lsb-release_12.0-1_all.deb ...
Unpacking lsb-release (12.0-1) ...
Selecting previously unselected package libisl23:amd64.
Preparing to unpack .../01-libisl23_0.25-1.1_amd64.deb ...
Unpacking libisl23:amd64 (0.25-1.1) ...
Selecting previously unselected package libmpfr6:amd64.
Preparing to unpack .../02-libmpfr6_4.2.0-1_amd64.deb ...
Unpacking libmpfr6:amd64 (4.2.0-1) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../03-libmpc3_1.3.1-1_amd64.deb ...
Unpacking libmpc3:amd64 (1.3.1-1) ...
Selecting previously unselected package cpp-12.
Preparing to unpack .../04-cpp-12_12.2.0-14_amd64.deb ...
Unpacking cpp-12 (12.2.0-14) ...
Selecting previously unselected package cpp.
Preparing to unpack .../05-cpp_4%3a12.2.0-3_amd64.deb ...
Unpacking cpp (4:12.2.0-3) ...
Selecting previously unselected package libcc1-0:amd64.
Preparing to unpack .../06-libcc1-0_12.2.0-14_amd64.deb ...
Unpacking libcc1-0:amd64 (12.2.0-14) ...
Selecting previously unselected package binutils-common:amd64.
Preparing to unpack .../07-binutils-common_2.40-2_amd64.deb ...
Unpacking binutils-common:amd64 (2.40-2) ...
Selecting previously unselected package libbinutils:amd64.
Preparing to unpack .../08-libbinutils_2.40-2_amd64.deb ...
Unpacking libbinutils:amd64 (2.40-2) ...
Selecting previously unselected package libctf-nobfd0:amd64.
Preparing to unpack .../09-libctf-nobfd0_2.40-2_amd64.deb ...
Unpacking libctf-nobfd0:amd64 (2.40-2) ...
Selecting previously unselected package libctf0:amd64.
Preparing to unpack .../10-libctf0_2.40-2_amd64.deb ...
Unpacking libctf0:amd64 (2.40-2) ...
Selecting previously unselected package libgprofng0:amd64.
Preparing to unpack .../11-libgprofng0_2.40-2_amd64.deb ...
Unpacking libgprofng0:amd64 (2.40-2) ...
Selecting previously unselected package binutils-x86-64-linux-gnu.
Preparing to unpack .../12-binutils-x86-64-linux-gnu_2.40-2_amd64.deb ...
Unpacking binutils-x86-64-linux-gnu (2.40-2) ...
Selecting previously unselected package binutils.
Preparing to unpack .../13-binutils_2.40-2_amd64.deb ...
Unpacking binutils (2.40-2) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../14-libgomp1_12.2.0-14_amd64.deb ...
Unpacking libgomp1:amd64 (12.2.0-14) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../15-libitm1_12.2.0-14_amd64.deb ...
Unpacking libitm1:amd64 (12.2.0-14) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../16-libatomic1_12.2.0-14_amd64.deb ...
Unpacking libatomic1:amd64 (12.2.0-14) ...
Selecting previously unselected package libasan8:amd64.
Preparing to unpack .../17-libasan8_12.2.0-14_amd64.deb ...
Unpacking libasan8:amd64 (12.2.0-14) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../18-liblsan0_12.2.0-14_amd64.deb ...
Unpacking liblsan0:amd64 (12.2.0-14) ...
Selecting previously unselected package libtsan2:amd64.
Preparing to unpack .../19-libtsan2_12.2.0-14_amd64.deb ...
Unpacking libtsan2:amd64 (12.2.0-14) ...
Selecting previously unselected package libubsan1:amd64.
Preparing to unpack .../20-libubsan1_12.2.0-14_amd64.deb ...
Unpacking libubsan1:amd64 (12.2.0-14) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../21-libquadmath0_12.2.0-14_amd64.deb ...
Unpacking libquadmath0:amd64 (12.2.0-14) ...
Selecting previously unselected package libgcc-12-dev:amd64.
Preparing to unpack .../22-libgcc-12-dev_12.2.0-14_amd64.deb ...
Unpacking libgcc-12-dev:amd64 (12.2.0-14) ...
Selecting previously unselected package gcc-12.
Preparing to unpack .../23-gcc-12_12.2.0-14_amd64.deb ...
Unpacking gcc-12 (12.2.0-14) ...
Selecting previously unselected package gcc.
Preparing to unpack .../24-gcc_4%3a12.2.0-3_amd64.deb ...
Unpacking gcc (4:12.2.0-3) ...
Selecting previously unselected package libdpkg-perl.
Preparing to unpack .../25-libdpkg-perl_1.21.22_all.deb ...
Unpacking libdpkg-perl (1.21.22) ...
Selecting previously unselected package patch.
Preparing to unpack .../26-patch_2.7.6-7_amd64.deb ...
Unpacking patch (2.7.6-7) ...
Selecting previously unselected package make.
Preparing to unpack .../27-make_4.3-4.1_amd64.deb ...
Unpacking make (4.3-4.1) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../28-dpkg-dev_1.21.22_all.deb ...
Unpacking dpkg-dev (1.21.22) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../29-libc-dev-bin_2.36-9+deb12u9_amd64.deb ...
Unpacking libc-dev-bin (2.36-9+deb12u9) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../30-linux-libc-dev_6.1.124-1_amd64.deb ...
Unpacking linux-libc-dev:amd64 (6.1.124-1) ...
Selecting previously unselected package libcrypt-dev:amd64.
Preparing to unpack .../31-libcrypt-dev_1%3a4.4.33-2_amd64.deb ...
Unpacking libcrypt-dev:amd64 (1:4.4.33-2) ...
Selecting previously unselected package libtirpc-dev:amd64.
Preparing to unpack .../32-libtirpc-dev_1.3.3+ds-1_amd64.deb ...
Unpacking libtirpc-dev:amd64 (1.3.3+ds-1) ...
Selecting previously unselected package libnsl-dev:amd64.
Preparing to unpack .../33-libnsl-dev_1.3.0-2_amd64.deb ...
Unpacking libnsl-dev:amd64 (1.3.0-2) ...
Selecting previously unselected package rpcsvc-proto.
Preparing to unpack .../34-rpcsvc-proto_1.4.3-1_amd64.deb ...
Unpacking rpcsvc-proto (1.4.3-1) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../35-libc6-dev_2.36-9+deb12u9_amd64.deb ...
Unpacking libc6-dev:amd64 (2.36-9+deb12u9) ...
Selecting previously unselected package libstdc++-12-dev:amd64.
Preparing to unpack .../36-libstdc++-12-dev_12.2.0-14_amd64.deb ...
Unpacking libstdc++-12-dev:amd64 (12.2.0-14) ...
Selecting previously unselected package g++-12.
Preparing to unpack .../37-g++-12_12.2.0-14_amd64.deb ...
Unpacking g++-12 (12.2.0-14) ...
Selecting previously unselected package g++.
Preparing to unpack .../38-g++_4%3a12.2.0-3_amd64.deb ...
Unpacking g++ (4:12.2.0-3) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../39-build-essential_12.9_amd64.deb ...
Unpacking build-essential (12.9) ...
Setting up lsb-release (12.0-1) ...
Selecting previously unselected package dkms.
(Reading database ... 36896 files and directories currently installed.)
Preparing to unpack .../00-dkms_3.0.10-8+deb12u1_all.deb ...
Unpacking dkms (3.0.10-8+deb12u1) ...
Selecting previously unselected package sudo.
Preparing to unpack .../01-sudo_1.9.13p3-1+deb12u1_amd64.deb ...
Unpacking sudo (1.9.13p3-1+deb12u1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../02-python3-lib2to3_3.11.2-3_all.deb ...
Unpacking python3-lib2to3 (3.11.2-3) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../03-python3-distutils_3.11.2-3_all.deb ...
Unpacking python3-distutils (3.11.2-3) ...
Selecting previously unselected package zfs-dkms.
Preparing to unpack .../04-zfs-dkms_2.1.11-1+deb12u1_all.deb ...
Unpacking zfs-dkms (2.1.11-1+deb12u1) ...
Selecting previously unselected package libnvpair3linux.
Preparing to unpack .../05-libnvpair3linux_2.1.11-1+deb12u1_amd64.deb ...
Unpacking libnvpair3linux (2.1.11-1+deb12u1) ...
Selecting previously unselected package libuutil3linux.
Preparing to unpack .../06-libuutil3linux_2.1.11-1+deb12u1_amd64.deb ...
Unpacking libuutil3linux (2.1.11-1+deb12u1) ...
Selecting previously unselected package libzfs4linux.
Preparing to unpack .../07-libzfs4linux_2.1.11-1+deb12u1_amd64.deb ...
Unpacking libzfs4linux (2.1.11-1+deb12u1) ...
Selecting previously unselected package libzpool5linux.
Preparing to unpack .../08-libzpool5linux_2.1.11-1+deb12u1_amd64.deb ...
Unpacking libzpool5linux (2.1.11-1+deb12u1) ...
Selecting previously unselected package zfsutils-linux.
Preparing to unpack .../09-zfsutils-linux_2.1.11-1+deb12u1_amd64.deb ...
Unpacking zfsutils-linux (2.1.11-1+deb12u1) ...
Selecting previously unselected package zfs-zed.
Preparing to unpack .../10-zfs-zed_2.1.11-1+deb12u1_amd64.deb ...
Unpacking zfs-zed (2.1.11-1+deb12u1) ...
Selecting previously unselected package manpages.
Preparing to unpack .../11-manpages_6.03-2_all.deb ...
Unpacking manpages (6.03-2) ...
Selecting previously unselected package libassuan0:amd64.
Preparing to unpack .../12-libassuan0_2.5.5-5_amd64.deb ...
Unpacking libassuan0:amd64 (2.5.5-5) ...
Selecting previously unselected package gpgconf.
Preparing to unpack .../13-gpgconf_2.2.40-1.1_amd64.deb ...
Unpacking gpgconf (2.2.40-1.1) ...
Selecting previously unselected package libksba8:amd64.
Preparing to unpack .../14-libksba8_1.6.3-2_amd64.deb ...
Unpacking libksba8:amd64 (1.6.3-2) ...
Selecting previously unselected package libsasl2-modules-db:amd64.
Preparing to unpack .../15-libsasl2-modules-db_2.1.28+dfsg-10_amd64.deb ...
Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ...
Selecting previously unselected package libsasl2-2:amd64.
Preparing to unpack .../16-libsasl2-2_2.1.28+dfsg-10_amd64.deb ...
Unpacking libsasl2-2:amd64 (2.1.28+dfsg-10) ...
Selecting previously unselected package libldap-2.5-0:amd64.
Preparing to unpack .../17-libldap-2.5-0_2.5.13+dfsg-5_amd64.deb ...
Unpacking libldap-2.5-0:amd64 (2.5.13+dfsg-5) ...
Selecting previously unselected package libnpth0:amd64.
Preparing to unpack .../18-libnpth0_1.6-3_amd64.deb ...
Unpacking libnpth0:amd64 (1.6-3) ...
Selecting previously unselected package dirmngr.
Preparing to unpack .../19-dirmngr_2.2.40-1.1_amd64.deb ...
Unpacking dirmngr (2.2.40-1.1) ...
Selecting previously unselected package libfakeroot:amd64.
Preparing to unpack .../20-libfakeroot_1.31-1.2_amd64.deb ...
Unpacking libfakeroot:amd64 (1.31-1.2) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../21-fakeroot_1.31-1.2_amd64.deb ...
Unpacking fakeroot (1.31-1.2) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../22-fonts-dejavu-core_2.37-6_all.deb ...
Unpacking fonts-dejavu-core (2.37-6) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../23-fontconfig-config_2.14.1-4_amd64.deb ...
Unpacking fontconfig-config (2.14.1-4) ...
Selecting previously unselected package gnupg-l10n.
Preparing to unpack .../24-gnupg-l10n_2.2.40-1.1_all.deb ...
Unpacking gnupg-l10n (2.2.40-1.1) ...
Selecting previously unselected package gnupg-utils.
Preparing to unpack .../25-gnupg-utils_2.2.40-1.1_amd64.deb ...
Unpacking gnupg-utils (2.2.40-1.1) ...
Selecting previously unselected package gpg.
Preparing to unpack .../26-gpg_2.2.40-1.1_amd64.deb ...
Unpacking gpg (2.2.40-1.1) ...
Selecting previously unselected package pinentry-curses.
Preparing to unpack .../27-pinentry-curses_1.2.1-1_amd64.deb ...
Unpacking pinentry-curses (1.2.1-1) ...
Selecting previously unselected package gpg-agent.
Preparing to unpack .../28-gpg-agent_2.2.40-1.1_amd64.deb ...
Unpacking gpg-agent (2.2.40-1.1) ...
Selecting previously unselected package gpg-wks-client.
Preparing to unpack .../29-gpg-wks-client_2.2.40-1.1_amd64.deb ...
Unpacking gpg-wks-client (2.2.40-1.1) ...
Selecting previously unselected package gpg-wks-server.
Preparing to unpack .../30-gpg-wks-server_2.2.40-1.1_amd64.deb ...
Unpacking gpg-wks-server (2.2.40-1.1) ...
Selecting previously unselected package gpgsm.
Preparing to unpack .../31-gpgsm_2.2.40-1.1_amd64.deb ...
Unpacking gpgsm (2.2.40-1.1) ...
Selecting previously unselected package gnupg.
Preparing to unpack .../32-gnupg_2.2.40-1.1_all.deb ...
Unpacking gnupg (2.2.40-1.1) ...
Selecting previously unselected package libabsl20220623:amd64.
Preparing to unpack .../33-libabsl20220623_20220623.1-1_amd64.deb ...
Unpacking libabsl20220623:amd64 (20220623.1-1) ...
Selecting previously unselected package libalgorithm-diff-perl.
Preparing to unpack .../34-libalgorithm-diff-perl_1.201-1_all.deb ...
Unpacking libalgorithm-diff-perl (1.201-1) ...
Selecting previously unselected package libalgorithm-diff-xs-perl:amd64.
Preparing to unpack .../35-libalgorithm-diff-xs-perl_0.04-8+b1_amd64.deb ...
Unpacking libalgorithm-diff-xs-perl:amd64 (0.04-8+b1) ...
Selecting previously unselected package libalgorithm-merge-perl.
Preparing to unpack .../36-libalgorithm-merge-perl_0.08-5_all.deb ...
Unpacking libalgorithm-merge-perl (0.08-5) ...
Selecting previously unselected package libaom3:amd64.
Preparing to unpack .../37-libaom3_3.6.0-1+deb12u1_amd64.deb ...
Unpacking libaom3:amd64 (3.6.0-1+deb12u1) ...
Selecting previously unselected package libdav1d6:amd64.
Preparing to unpack .../38-libdav1d6_1.0.0-2+deb12u1_amd64.deb ...
Unpacking libdav1d6:amd64 (1.0.0-2+deb12u1) ...
Selecting previously unselected package libgav1-1:amd64.
Preparing to unpack .../39-libgav1-1_0.18.0-1+b1_amd64.deb ...
Unpacking libgav1-1:amd64 (0.18.0-1+b1) ...
Selecting previously unselected package librav1e0:amd64.
Preparing to unpack .../40-librav1e0_0.5.1-6_amd64.deb ...
Unpacking librav1e0:amd64 (0.5.1-6) ...
Selecting previously unselected package libsvtav1enc1:amd64.
Preparing to unpack .../41-libsvtav1enc1_1.4.1+dfsg-1_amd64.deb ...
Unpacking libsvtav1enc1:amd64 (1.4.1+dfsg-1) ...
Selecting previously unselected package libjpeg62-turbo:amd64.
Preparing to unpack .../42-libjpeg62-turbo_1%3a2.1.5-2_amd64.deb ...
Unpacking libjpeg62-turbo:amd64 (1:2.1.5-2) ...
Selecting previously unselected package libyuv0:amd64.
Preparing to unpack .../43-libyuv0_0.0~git20230123.b2528b0-1_amd64.deb ...
Unpacking libyuv0:amd64 (0.0~git20230123.b2528b0-1) ...
Selecting previously unselected package libavif15:amd64.
Preparing to unpack .../44-libavif15_0.11.1-1_amd64.deb ...
Unpacking libavif15:amd64 (0.11.1-1) ...
Selecting previously unselected package libfontconfig1:amd64.
Preparing to unpack .../45-libfontconfig1_2.14.1-4_amd64.deb ...
Unpacking libfontconfig1:amd64 (2.14.1-4) ...
Selecting previously unselected package libde265-0:amd64.
Preparing to unpack .../46-libde265-0_1.0.11-1+deb12u2_amd64.deb ...
Unpacking libde265-0:amd64 (1.0.11-1+deb12u2) ...
Selecting previously unselected package libnuma1:amd64.
Preparing to unpack .../47-libnuma1_2.0.16-1_amd64.deb ...
Unpacking libnuma1:amd64 (2.0.16-1) ...
Selecting previously unselected package libx265-199:amd64.
Preparing to unpack .../48-libx265-199_3.5-2+b1_amd64.deb ...
Unpacking libx265-199:amd64 (3.5-2+b1) ...
Selecting previously unselected package libheif1:amd64.
Preparing to unpack .../49-libheif1_1.15.1-1+deb12u1_amd64.deb ...
Unpacking libheif1:amd64 (1.15.1-1+deb12u1) ...
Selecting previously unselected package libdeflate0:amd64.
Preparing to unpack .../50-libdeflate0_1.14-1_amd64.deb ...
Unpacking libdeflate0:amd64 (1.14-1) ...
Selecting previously unselected package libjbig0:amd64.
Preparing to unpack .../51-libjbig0_2.1-6.1_amd64.deb ...
Unpacking libjbig0:amd64 (2.1-6.1) ...
Selecting previously unselected package liblerc4:amd64.
Preparing to unpack .../52-liblerc4_4.0.0+ds-2_amd64.deb ...
Unpacking liblerc4:amd64 (4.0.0+ds-2) ...
Selecting previously unselected package libwebp7:amd64.
Preparing to unpack .../53-libwebp7_1.2.4-0.2+deb12u1_amd64.deb ...
Unpacking libwebp7:amd64 (1.2.4-0.2+deb12u1) ...
Selecting previously unselected package libtiff6:amd64.
Preparing to unpack .../54-libtiff6_4.5.0-6+deb12u2_amd64.deb ...
Unpacking libtiff6:amd64 (4.5.0-6+deb12u2) ...
Selecting previously unselected package libxpm4:amd64.
Preparing to unpack .../55-libxpm4_1%3a3.5.12-1.1+deb12u1_amd64.deb ...
Unpacking libxpm4:amd64 (1:3.5.12-1.1+deb12u1) ...
Selecting previously unselected package libgd3:amd64.
Preparing to unpack .../56-libgd3_2.3.3-9_amd64.deb ...
Unpacking libgd3:amd64 (2.3.3-9) ...
Selecting previously unselected package libc-devtools.
Preparing to unpack .../57-libc-devtools_2.36-9+deb12u9_amd64.deb ...
Unpacking libc-devtools (2.36-9+deb12u9) ...
Selecting previously unselected package libnghttp2-14:amd64.
Preparing to unpack .../58-libnghttp2-14_1.52.0-1+deb12u2_amd64.deb ...
Unpacking libnghttp2-14:amd64 (1.52.0-1+deb12u2) ...
Selecting previously unselected package libpsl5:amd64.
Preparing to unpack .../59-libpsl5_0.21.2-1_amd64.deb ...
Unpacking libpsl5:amd64 (0.21.2-1) ...
Selecting previously unselected package librtmp1:amd64.
Preparing to unpack .../60-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb ...
Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ...
Selecting previously unselected package libcurl4:amd64.
Preparing to unpack .../61-libcurl4_7.88.1-10+deb12u8_amd64.deb ...
Unpacking libcurl4:amd64 (7.88.1-10+deb12u8) ...
Selecting previously unselected package libfile-fcntllock-perl.
Preparing to unpack .../62-libfile-fcntllock-perl_0.22-4+b1_amd64.deb ...
Unpacking libfile-fcntllock-perl (0.22-4+b1) ...
Selecting previously unselected package libldap-common.
Preparing to unpack .../63-libldap-common_2.5.13+dfsg-5_all.deb ...
Unpacking libldap-common (2.5.13+dfsg-5) ...
Selecting previously unselected package libsasl2-modules:amd64.
Preparing to unpack .../64-libsasl2-modules_2.1.28+dfsg-10_amd64.deb ...
Unpacking libsasl2-modules:amd64 (2.1.28+dfsg-10) ...
Selecting previously unselected package linux-compiler-gcc-12-x86.
Preparing to unpack .../65-linux-compiler-gcc-12-x86_6.1.124-1_amd64.deb ...
Unpacking linux-compiler-gcc-12-x86 (6.1.124-1) ...
Selecting previously unselected package linux-headers-6.1.0-30-common.
Preparing to unpack .../66-linux-headers-6.1.0-30-common_6.1.124-1_all.deb ...
Unpacking linux-headers-6.1.0-30-common (6.1.124-1) ...
Selecting previously unselected package linux-kbuild-6.1.
Preparing to unpack .../67-linux-kbuild-6.1_6.1.124-1_amd64.deb ...
Unpacking linux-kbuild-6.1 (6.1.124-1) ...
Selecting previously unselected package linux-headers-6.1.0-30-amd64.
Preparing to unpack .../68-linux-headers-6.1.0-30-amd64_6.1.124-1_amd64.deb ...
Unpacking linux-headers-6.1.0-30-amd64 (6.1.124-1) ...
Selecting previously unselected package linux-headers-amd64.
Preparing to unpack .../69-linux-headers-amd64_6.1.124-1_amd64.deb ...
Unpacking linux-headers-amd64 (6.1.124-1) ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../70-manpages-dev_6.03-2_all.deb ...
Unpacking manpages-dev (6.03-2) ...
Selecting previously unselected package publicsuffix.
Preparing to unpack .../71-publicsuffix_20230209.2326-1_all.deb ...
Unpacking publicsuffix (20230209.2326-1) ...
Setting up libksba8:amd64 (1.6.3-2) ...
Setting up libaom3:amd64 (3.6.0-1+deb12u1) ...
Setting up libnvpair3linux (2.1.11-1+deb12u1) ...
Setting up libabsl20220623:amd64 (20220623.1-1) ...
Setting up libpsl5:amd64 (0.21.2-1) ...
Setting up liblerc4:amd64 (4.0.0+ds-2) ...
Setting up libxpm4:amd64 (1:3.5.12-1.1+deb12u1) ...
Setting up libfile-fcntllock-perl (0.22-4+b1) ...
Setting up libalgorithm-diff-perl (1.201-1) ...
Setting up manpages (6.03-2) ...
Setting up libsasl2-modules:amd64 (2.1.28+dfsg-10) ...
Setting up binutils-common:amd64 (2.40-2) ...
Setting up libnghttp2-14:amd64 (1.52.0-1+deb12u2) ...
Setting up libdeflate0:amd64 (1.14-1) ...
Setting up linux-libc-dev:amd64 (6.1.124-1) ...
Setting up libctf-nobfd0:amd64 (2.40-2) ...
Setting up libnpth0:amd64 (1.6-3) ...
Setting up libsvtav1enc1:amd64 (1.4.1+dfsg-1) ...
Setting up libassuan0:amd64 (2.5.5-5) ...
Setting up libgomp1:amd64 (12.2.0-14) ...
Setting up libldap-common (2.5.13+dfsg-5) ...
Setting up libjbig0:amd64 (2.1-6.1) ...
Setting up librav1e0:amd64 (0.5.1-6) ...
Setting up libfakeroot:amd64 (1.31-1.2) ...
Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ...
Setting up fakeroot (1.31-1.2) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up libtirpc-dev:amd64 (1.3.3+ds-1) ...
Setting up rpcsvc-proto (1.4.3-1) ...
Setting up libjpeg62-turbo:amd64 (1:2.1.5-2) ...
Setting up make (4.3-4.1) ...
Setting up libmpfr6:amd64 (4.2.0-1) ...
Setting up gnupg-l10n (2.2.40-1.1) ...
Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up libquadmath0:amd64 (12.2.0-14) ...
Setting up linux-headers-6.1.0-30-common (6.1.124-1) ...
Setting up libmpc3:amd64 (1.3.1-1) ...
Setting up libatomic1:amd64 (12.2.0-14) ...
Setting up patch (2.7.6-7) ...
Setting up sudo (1.9.13p3-1+deb12u1) ...
Setting up fonts-dejavu-core (2.37-6) ...
Setting up libgav1-1:amd64 (0.18.0-1+b1) ...
Setting up libdav1d6:amd64 (1.0.0-2+deb12u1) ...
Setting up libdpkg-perl (1.21.22) ...
Setting up libsasl2-2:amd64 (2.1.28+dfsg-10) ...
Setting up libwebp7:amd64 (1.2.4-0.2+deb12u1) ...
Setting up libubsan1:amd64 (12.2.0-14) ...
Setting up libnuma1:amd64 (2.0.16-1) ...
Setting up libnsl-dev:amd64 (1.3.0-2) ...
Setting up libcrypt-dev:amd64 (1:4.4.33-2) ...
Setting up libtiff6:amd64 (4.5.0-6+deb12u2) ...
Setting up libasan8:amd64 (12.2.0-14) ...
Setting up gpgconf (2.2.40-1.1) ...
Setting up libtsan2:amd64 (12.2.0-14) ...
Setting up libbinutils:amd64 (2.40-2) ...
Setting up libuutil3linux (2.1.11-1+deb12u1) ...
Setting up libisl23:amd64 (0.25-1.1) ...
Setting up linux-kbuild-6.1 (6.1.124-1) ...
Setting up libde265-0:amd64 (1.0.11-1+deb12u2) ...
Setting up libc-dev-bin (2.36-9+deb12u9) ...
Setting up python3-lib2to3 (3.11.2-3) ...
Setting up libyuv0:amd64 (0.0~git20230123.b2528b0-1) ...
Setting up libalgorithm-diff-xs-perl:amd64 (0.04-8+b1) ...
Setting up publicsuffix (20230209.2326-1) ...
Setting up libcc1-0:amd64 (12.2.0-14) ...
Setting up gpg (2.2.40-1.1) ...
Setting up liblsan0:amd64 (12.2.0-14) ...
Setting up libitm1:amd64 (12.2.0-14) ...
Setting up libalgorithm-merge-perl (0.08-5) ...
Setting up gnupg-utils (2.2.40-1.1) ...
Setting up libctf0:amd64 (2.40-2) ...
Setting up python3-distutils (3.11.2-3) ...
Setting up pinentry-curses (1.2.1-1) ...
Setting up manpages-dev (6.03-2) ...
Setting up cpp-12 (12.2.0-14) ...
Setting up gpg-agent (2.2.40-1.1) ...
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-browser.socket → /usr/lib/systemd/user/gpg-agent-browser.socket.
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-extra.socket → /usr/lib/systemd/user/gpg-agent-extra.socket.
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-ssh.socket → /usr/lib/systemd/user/gpg-agent-ssh.socket.
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent.socket → /usr/lib/systemd/user/gpg-agent.socket.
Setting up libavif15:amd64 (0.11.1-1) ...
Setting up fontconfig-config (2.14.1-4) ...
Setting up gpgsm (2.2.40-1.1) ...
Setting up libzfs4linux (2.1.11-1+deb12u1) ...
Setting up libldap-2.5-0:amd64 (2.5.13+dfsg-5) ...
Setting up dirmngr (2.2.40-1.1) ...
Created symlink /etc/systemd/user/sockets.target.wants/dirmngr.socket → /usr/lib/systemd/user/dirmngr.socket.
Setting up libgprofng0:amd64 (2.40-2) ...
Setting up libgcc-12-dev:amd64 (12.2.0-14) ...
Setting up libx265-199:amd64 (3.5-2+b1) ...
Setting up gpg-wks-server (2.2.40-1.1) ...
Setting up cpp (4:12.2.0-3) ...
Setting up libcurl4:amd64 (7.88.1-10+deb12u8) ...
Setting up libc6-dev:amd64 (2.36-9+deb12u9) ...
Setting up libfontconfig1:amd64 (2.14.1-4) ...
Setting up libzpool5linux (2.1.11-1+deb12u1) ...
Setting up binutils-x86-64-linux-gnu (2.40-2) ...
Setting up gpg-wks-client (2.2.40-1.1) ...
Setting up libstdc++-12-dev:amd64 (12.2.0-14) ...
Setting up libheif1:amd64 (1.15.1-1+deb12u1) ...
Setting up binutils (2.40-2) ...
Setting up dpkg-dev (1.21.22) ...
Setting up zfsutils-linux (2.1.11-1+deb12u1) ...
modprobe: FATAL: Module zfs not found in directory /lib/modules/6.1.0-30-amd64
Created symlink /etc/systemd/system/zfs-import.target.wants/zfs-import-cache.service → /lib/systemd/system/zfs-import-cache.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-import.target → /lib/systemd/system/zfs-import.target.
Created symlink /etc/systemd/system/zfs-mount.service.wants/zfs-load-module.service → /lib/systemd/system/zfs-load-module.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-load-module.service → /lib/systemd/system/zfs-load-module.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-mount.service → /lib/systemd/system/zfs-mount.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-share.service → /lib/systemd/system/zfs-share.service.
Created symlink /etc/systemd/system/zfs-volumes.target.wants/zfs-volume-wait.service → /lib/systemd/system/zfs-volume-wait.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-volumes.target → /lib/systemd/system/zfs-volumes.target.
Created symlink /etc/systemd/system/multi-user.target.wants/zfs.target → /lib/systemd/system/zfs.target.
zfs-import-scan.service is a disabled or a static unit, not starting it.
Could not execute systemctl: at /usr/bin/deb-systemd-invoke line 145.
Setting up gcc-12 (12.2.0-14) ...
Setting up libgd3:amd64 (2.3.3-9) ...
Setting up gnupg (2.2.40-1.1) ...
Setting up libc-devtools (2.36-9+deb12u9) ...
Setting up g++-12 (12.2.0-14) ...
Setting up gcc (4:12.2.0-3) ...
Setting up dkms (3.0.10-8+deb12u1) ...
Setting up linux-compiler-gcc-12-x86 (6.1.124-1) ...
Setting up zfs-dkms (2.1.11-1+deb12u1) ...
Loading new zfs-2.1.11 DKMS files...
Building for 6.1.0-30-amd64
Building initial module for 6.1.0-30-amd64
Done.
zavl.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.1.0-30-amd64/updates/dkms/
znvpair.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.1.0-30-amd64/updates/dkms/
zunicode.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.1.0-30-amd64/updates/dkms/
zcommon.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.1.0-30-amd64/updates/dkms/
zfs.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.1.0-30-amd64/updates/dkms/
icp.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.1.0-30-amd64/updates/dkms/
zlua.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.1.0-30-amd64/updates/dkms/
spl.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.1.0-30-amd64/updates/dkms/
zzstd.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.1.0-30-amd64/updates/dkms/
depmod...
Setting up linux-headers-6.1.0-30-amd64 (6.1.124-1) ...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-30-amd64.
dkms: autoinstall for kernel: 6.1.0-30-amd64.
Setting up g++ (4:12.2.0-3) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.9) ...
Setting up linux-headers-amd64 (6.1.124-1) ...
Processing triggers for initramfs-tools (0.142+deb12u1) ...
update-initramfs: Generating /boot/initrd.img-6.1.0-30-amd64
Processing triggers for libc-bin (2.36-9+deb12u9) ...
Setting up zfs-zed (2.1.11-1+deb12u1) ...
Created symlink /etc/systemd/system/zed.service → /lib/systemd/system/zfs-zed.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-zed.service → /lib/systemd/system/zfs-zed.service.
načteme modul zfs do kernelu
vyzkoušíme, jestli zfs běží zavoláním příkazu zfs se zobrazením jeho verze
zfs-2.1.11-1+deb12u1
zfs-kmod-2.1.11-1+deb12u1
Creating new GPT entries in memory.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Creating new GPT entries in memory.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Creating new GPT entries in memory.
The operation has completed successfully.
Creating new GPT entries in memory.
The operation has completed successfully.
Creating new GPT entries in memory.
The operation has completed successfully.
Creating new GPT entries in memory.
The operation has completed successfully.
invalid vdev specification
use '-f' to override the following errors:
/dev/sdb1 contains a filesystem of type 'ext4'
/dev/sdc1 contains a filesystem of type 'ext4'
# Všimněte si toho vytučněného, na discích mi to detekovalo dřívější ext4 oddíly. příznak -f tento problém zcela řeší.
lsmod|grep zfs
zfs 4018176 0
zunicode 335872 1 zfs
zzstd 589824 1 zfs
zlua 192512 1 zfs
zavl 20480 1 zfs
icp 327680 1 zfs
zcommon 110592 2 zfs,icp
znvpair 118784 2 zfs,zcommon
spl 122880 6 zfs,icp,zzstd,znvpair,zcommon,zavl
Výsledek
Uznávám, že pomalost řešení musí být daná použitou kompresí LZ4 a deduplikací. Tam, kde standardní MDRAID dosahuje rychlostí v kontinuálním zápisu po síti obvykle stabilně okolo 108 – 112MB/s, na 1Gbps síti, v případě ZFS jsem rád sotva za 40 – 50MB/s. Za 8 dní, to po síti poslalo cca 14 TiB dat. Jsem přesvědčen, že v případě mdraidu, už by kopírování dat už bylo touto dobou dokončené.
Závěr
Toto je asi 4. test ZFS systému, který jsem kdy používal (v různých konfiguracích) a pokaždé bez SSD to dopadlo naprosto tragicky pomale, ačkoliv jsem měl k dispozici dostatek RAM i vcelku použitelný CPU, ale 7200 otáčkové HDD. V komentářích můžete dát vědět, jak se vám zfska chovala po updatu a jestli jste v ní někdy ztratili data. Za doporučení v komentářích budu též vděčný.