ZFS is available on Linux if you want it, in fact FreeBSD is basing its support for ZFS on it.
For a mainline option, am personally holding out hope for bcachefs, rather than btrfs.
ZFS is available on Linux if you want it, in fact FreeBSD is basing its support for ZFS on it.
For a mainline option, am personally holding out hope for bcachefs, rather than btrfs.
The only thing that holds it back is the lack of proper parity support. Anyone has an update on that? The kernel wiki says it still has problems...
* https://www.youtube.com/watch?v=jdXOtEF6Fh0
* https://openzfs.github.io/openzfs-docs/Basic%20Concepts/dRAI...
> Not much has changed for raid5/6 since 2014, other than the introduction > of raid1c3 for metadata in 2019 to make filesystem with raid6 data usable. > Almost all of the bugs from 2014 still exist today. Developers have > been fixing more severe and less avoidable bugs in the meantime.
[1]: https://www.spinics.net/lists/linux-btrfs/msg107268.html
Also, worth mentioning another email from same author with guidelines for users running btrfs raid5 array: https://lore.kernel.org/linux-btrfs/20200627032414.GX10769@h...
As @matheusmoreira mentioned - you can use harddisks of unequal size. I.e. three disks of 4+3+3 Tb in RAID1 will happily give you 5 Tb of usable space. AFAIK, no other filesystem can do that.
Quoting @matheusmoreira further:
> I can slowly buy drives of different capacities and add them to the file system one by one. I don't have to plan ahead of time like traditional RAID and ZFS setups. This is excellent for home data storage!
I use zfs now and have many, many, more than 20 snapshots without issue.
I wasn't using a nvme drive with btrfs, it was a sata ssd. So perhaps the higher io ops or lower latency also helps.