Comment by stock_toaster

6 years ago

> ZFS hasn't kept up with SSDs.

Pretty sure this is false. ZFS does support trim (FreeBSD had trim support for quite a while, but ZoL has it now as well), as well as supporting l2arc and zil/slog on ssd.

> ZFS partitions are also almost impossible to resize

You can grow zfs partitions just fine (and even online expand). You just can't shrink them.

> You just can't shrink them.

That's not even entirely true, though it requires shuffling around with multiple vdevs temporarily and doesn't presently support raidz. Also vdev removal is primarily made to support an accidental "oops, I added a disk I shouldn't have" rather than removing a long-lived device -- there's no technical restriction against the later case, though the redirect references could hamper performance.

The official stance has always been to send/receive to significantly change a pool's geometry where it isn't possible online.

I've just last week used btrfs shrink to upgrade to newer Fedora after making a minimal backup. Very useful on for my purposes... I don't plan to look at ZFS until it's in mainline kernel. Having any Linux install media usable as rescue disk is very handy.