I tried to install with the root filesystem in ZFS. I just used one drive and planned to attach a second as mirror later.
However, the zfs and zpool commands all give the strange error message “invalid instruction.” Or maybe it is “illegal instruction.” I no longer have this installed because I went back to PC-BSD.
I decided to try antergos because I’d read that it took the hassle out of ZFS-on-root in linux. I was reformatting anyway since I was upgrading my pool to larger disks (Old ones had 512 byte sectors and the new drives are 4096 byte sectors, and there is no way to convert AFAIK.).
Anyway, ZFS has huge potential to take the hassles out of backup and to relieve the uncertainty of bit rot. I hope you guys get it working on linux for desktop end users. (It seems like other Linux distros are not interested in ZFS for the desktop end-user: easy automated setup of mirrors and snapshots.) The PC-BSD GUI ZFS utilities are a little clunky but porting them would be a great help on linux ZFS, which can currently only be administered by command line word salad (e.g. zpool attach tank device1 device2 ) where it is very easy to accidentally format the wrong drive and there is no obvious way to tell EXACTLY how much space is free (zpool list and zfs list give different results!). Needless to say, snapshots also are a confusing, hairy mess without some sort of GUI to INTUITIVELY organize them.
EDIT: my hardware is a Thinkpad x201 laptop with i7 processor and 8GB RAM.