Instant backups (snapshots) alone are worth the investment. Take a snapshot before you update your kernel, and poof super-simple recovery. Working on a project and need to access it remotely? Take a snapshot and then pull it to wherever you are, your dev environment anywhere. (Different use-case from GIT.)
Snapshot /home/ and worry less about computer migrations. ZFS is _THE_ power-user tool of the decade hands down.
Disclaimer: I run FreeBSD on my workstation, laptop, and servers. I've never tried to "mix & match" FreeBSD & Linux ZFS implementations.
I use it mainly for non-root volumes because of bad experience in the past (dkms deciding to not build zfs module on first try after update, kernel incompatibility, grub incompatibility, etc.). It's better now, but unless you are experienced I would suggest to not use it for root.
Main reasons I use it:
* checksums - I had undetected data corruption
* snapshots - great addition to backups
* compression
One thing if you start playing with it (I am surprised how little users know about this feature): you can access the snapshot content using hidden "directory" /.zfs/snapshot/snapshotname ;) Just cd into it.
One word of warning, near end of pool capacity it will start to fragment (there is no defragmenter for it, but if they have made implementing encryption, defragmentation shouldnt be far away) and performance will drop. Dont let it happen, always keep 10-20% free and dont forget about old snapshots size.
The only thing is that it "uses" all your RAM, but gives it back as needed. Also, if your volume gets over 90% full, it starts becoming VERY inefficient.
I’m running FreeNas at home with 6x4TB WD Red drives. All my computers back up to FreeNas. My Plex server reads/writes all its media from it as well.
I’m going to switch FreeNas to a Linux server with ZFS at some point.
Data validation, snapshots, compression, zfs send (for backups)?
Checksums, compression, snapshots (so easy and fast incremental backups using send/receive).
ZFS is much more then RAID. Also, even with only one drive we can increase our chances a bit using copies=2.
Unleas you're into either file systems or installers as a hobby, let others be the early adopters.
I guess it saves battery due to ARC (adaptive replacement cache).
> Unleas you're into either file systems or installers as a hobby, let others be the early adopters.
ZFS is already quite old filesystem as has great features (for example: checksumming, snapshots, compression) that should be already standard.
Sure but if you don't know how zfs works do you really want to figure it out in the middle of trouble shooting installation problems, or post install root volume problems?
Isn't it similar to using mdraid, lvm and dm-crypt without experience?
> or post install root volume problems?
In my other comments I suggested to not use ZFS for rootfs unless someone is already experienced.
Those are all pretty different, but yeah basically we agree on this. I'm not sure about battery life, if I had to give a more nuanced answer I would say it probably depends on use case and you should measure it if you want to be sure.