Examining btrfs, Linux’s perpetually half-finished filesystem

Where are we at with Btrfs vs ZFS in 2024 as i've not seen anyone argue about in online for ages?

Ubuntu has reinstated ZFS again as experimental on the installer.
 
I'm using it on an arch install on my main pc and it seems stable enough. I'm not a power user by any means though so as long as files don't corrupt or disappear then I'm fine with it. I think i read somewhere about better perf (maybe marginal but hey I thought try the new thing) vs zfs so that's why I went for it.
 
Where are we at with Btrfs vs ZFS in 2024 as i've not seen anyone argue about in online for ages?

Ubuntu has reinstated ZFS again as experimental on the installer.
So my understanding is that if you’re using it in a ‘single’ disk setup (as in not RAID) then it’s pretty stable, and that has certainly been my experience running it on Fedora.

RAID on the other hand is still terrifying and I personally would be hesitant to risk it (unless the data has no importance or you have exceptionally good backups)

Overall though, unless the licensing is a factor for you, I would err towards ZFS if I had the choice between the two
 
When I used to use Linux as my main OS I used OpenSUSE Tumbleweed as my Linux distro and it uses btrfs by default. It was great being able to rollback changes if anything went wrong especially as it was a rolling release distro.
 
Used BRTFS for a while now on Debian and never had any issues. I probably won't use ZFS on Linux as it very much feels like a second-class citizen compared to the native ZFS on FreeBSD in my opinion.
 
I tried btrfs with a single disk but got annoyed by how the compression and deduplication worked, two things I was particularly interested in. If you forced high compression and had a chunk of data it ground the CPU to its knees and affected usability of the system (IMO it should never let that happen, just use less resources and take longer dummy, maybe copy some of it uncompressed to compress later). And if you don't force compression and just let it do its thing it's not smart enough to compress the latter part of a file if somewhere in the middle it has incompressible bits that cause it to stop trying to compress. Apparently you can do a number of manual things to help like setting up subvolumes for different types of data but IMO that's too much to expect from a user.

Sometime this year I'll probably switch to bcachefs and see how that goes. ZFS is a non-starter for me because it's not in the mainline kernel.
 
Sometime this year I'll probably switch to bcachefs and see how that goes. ZFS is a non-starter for me because it's not in the mainline kernel.
If being mainline is important to you I’d be watching the bcachefs ‘drama’ closely before committing to anything…
 
If being mainline is important to you I’d be watching the bcachefs ‘drama’ closely before committing to anything…
I am, but also don't buy into the drama so much. I'm just giving bcachefs enough time to cook before taking a bite.
 
Back
Top Bottom