Originally posted by Quackdoc
View Post
I agree. As far as Linux-only is concerned, bcachefs looks to be a great file system that will replace BTRFS. I think that's a given.
As you can tell, I'm very happy with ZFS. For all the features I use and utilize I'd either have go old school with lots of partitions for specific file systems and data or just omit using certain features. Here's an edited portion of my wip script to show what I mean:
Code:
# create parent dataset for games zfs create -m /$NAME/games $NAME/layer/games # use high compression for rom storage zfs create -o compression=zstd-19 -m /$NAME/games/emulation $NAME/layer/games/emulation # create parent dataset for PC games zfs create -m /$NAME/games/pc $NAME/layer/games/pc # use case insensitivity for windows games zfs create -o casesensitivity=insensitive -m /$NAME/games/pc/windows $NAME/layer/games/pc/windows
The other one up there is case sensitivity. AFAIK, that's only an Ext4 feature. Sticking with Linux-only file systems I'd have to pick between Wine case sensitivity optimizations or inline compression. Well, shucks. But ZFS comes to the rescue since it can do both.
Just for games alone you can see how having a flexible file system can be beneficial. No need to have to plan out a partition layout that you hope will stand the test of time and then having to pick and choose file systems based on specific features. Instead there's just one partition and you add datasets with the features you need as necessary.
AFAICT, if bcachefs had case insensitive support it would cover all the features that I use ZFS for as a home user. If I was Valve, bcachefs is something I'd look into if going with ZFS isn't an option.
Comment