ZFS on Gobolinux, round 1

Hello.
I took blows on the Linux kernel ring but in the end I won this first round :joy:
I learned a lot, I still have a lot to learn but at least I have something that works.

jean-michel@Gobo66 ~]uname -a
Linux Gobo66 5.10.101 #1 SMP PREEMPT Thu Feb 17 20:33:05 GMT 2022 x86_64 GNU/Linux

jean-michel@Gobo66 ~]lsmod |grep zfs
zfs 3792896 0
zunicode 335872 1 zfs
zzstd 569344 1 zfs
zlua 172032 1 zfs
zavl 16384 1 zfs
icp 323584 1 zfs
zcommon 106496 2 zfs,icp
znvpair 98304 2 zfs,zcommon
spl 106496 6 zfs,icp,zzstd,znvpair,zcommon,zavl

jean-michel@Gobo66 ~]zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
Users 49.5G 729M 48.8G - - 0% 1% 1.00x ONLINE -

jean-michel@Gobo66 ~]zfs list
NAME USED AVAIL REFER MOUNTPOINT
Users 729M 47.3G 96K none
Users/jean-michel 728M 47.3G 728M /Users/jean-michel

The tests are done on Linux kernel 5.10 series and as you can see the system run on Linux 5.10.101 but without the gobohide patch which fails to be applied on this kernel version.

If you are interested by this work, the recipe is available at Linux 5.10.101 on my repo but be aware that you might encounter issues, it does not work for now on RootFS and the builtin ZFS modules design will certainly not be retained, this is only for testing purpose. You will also need to build ZFS-Utils to get ZFS Utilities.

2 Likes