When I started using Linux some 30 years ago, I used ext2 as its filesystem. That became ext3 and then ext4, and LVM came along. All the tools you need for basically everything you would ever need to do with filesystems. ReiserFS seemed promising, but... well... we all know the sad end of that.
I feel it's time to move to something more modern, just like the creator of ext2, ext3 and ext4 has done. There are a few candidates, but for me it boils down to ZFS or BTRFS.
I have a bit of experience with zfs, and once you master the basics, it's pretty powerful. But it's also hungry in RAM, and it's at its best at high loads.
...
View article
View summary
When I started using Linux some 30 years ago, I used ext2 as its filesystem. That became ext3 and then ext4, and LVM came along. All the tools you need for basically everything you would ever need to do with filesystems. ReiserFS seemed promising, but... well... we all know the sad end of that.
I feel it's time to move to something more modern, just like the creator of ext2, ext3 and ext4 has done. There are a few candidates, but for me it boils down to ZFS or BTRFS.
I have a bit of experience with zfs, and once you master the basics, it's pretty powerful. But it's also hungry in RAM, and it's at its best at high loads.
ZFS vs BTRFSThen there's btrfs, which seems to be really stable now. Does pretty much what zfs does, using a lot less RAM, but it only runs on Linux. That's what I use, but it would be nice to know that I can mount an fs on a different OS if I need to, say OpenBSD.
It's also not optimized for the high loads that zfs likes, which makes it much more appropriate for my small private environments. Points for btrfs.
Send-receive looks really nice. I haven't used it myself yet, but at work it's used a lot on zfs. Writable snapshots is a really nice thing to have, I can imagine using that for cloning dev-environments and running them on the actual original snapshot. That's btrfs-only, so more points for that.
A big booh for zfs is that it's not open enough to be in Debian, so you'll have to compile the kernel-modules every time you update your kernel. That takes more than enough time for me to get irritated.
So, guess it's time to get myself some experience with btrfs...
https://www.wundertech.net/btrfs-vs-zfs-comparison/ https://www.salvagedata.com/blog/btrfs-zfs-xfs-ext4-how-are-they-different#
btrfs #
zfs #
ext4 #
LVM