kernel headers
ls -lF /lib/modules/`uname -r`/build
Ubuntu
apt install build-essential automake libtool apt install pkg-config zlib1g-dev uuid-dev libblkid-dev libudev-dev libssl-dev
Grab and build the latest release
#git clone --branch zfs-2.0-release https://github.com/openzfs/zfs.git
#cd zfs/
wget https://github.com/openzfs/zfs/archive/zfs-2.0.0.tar.gz
tar xzf zfs-2.0.0.tar.gz
cd zfs-zfs-2.0.0/
#wget https://github.com/openzfs/zfs/archive/zfs-0.8.4.tar.gz
#cd zfs-zfs-0.8.4/
./autogen.sh
./configure
echo $MAKEFLAGS
make clean
time make >/dev/null && echo BUILT
#pro5s 6m44.185s / 6m46.636s / 6m42.308s
make install >/dev/null && echo INSTALLED
ldconfig
depmod -a
ls -lhF /lib/modules/`uname -r`/extra/zfs/zfs.ko
modprobe zfs
dmesg | grep ZFS
cat /etc/modules
echo zfs >> /etc/modules
Linux dmesg
ZFS: Loaded module v2.0.0-rc1_19_gb73a8b1dc, ZFS pool version 5000, ZFS filesystem version 5 ZFS: Loaded module v2.0.0-1, ZFS pool version 5000, ZFS filesystem version 5
FreeBSD dmesg
ZFS filesystem version: 5 ZFS storage pool version: features support (5000)
Note ZFS might be nice for vdisks snapshots (hopefully it freezes correctly)
Difference between fsfreeze and lvm snapshot https://unix.stackexchange.com/questions/157033/difference-between-fsfreeze-and-lvm-snapshot
An LVM snapshot of an ext4 fs does not seem very clean https://serverfault.com/questions/539209/an-lvm-snapshot-of-an-ext4-fs-does-not-seem-very-clean
ZoF https://zfsonfreebsd.github.io/ZoF/ https://github.com/zfsonfreebsd/ZoF
Storage: ZFS https://pve.proxmox.com/wiki/Storage:_ZFS
ZFS on Linux https://pve.proxmox.com/wiki/ZFS_on_Linux
ZFS https://wiki.debian.org/ZFS
ZPool https://wiki.ubuntu.com/ZFS/ZPool
ZFS Without Tears https://www.csparks.com/ZFS%20Without%20Tears.md