POLL: Which file system in 2022. ext4, btrfs, xfs, zfs, f2fs (choose 1)

Hmm, seem to depend on load. The way zfs works seems that write volume is of least priority. This is not very much different from btrfs, but my impression is that zfs seems to purposely ignore the io limitation as its technically a bottleneck.

All of those links are specific to using zfs with proxmox. That is a pretty narrow use case.

Yes, indid. Edit: I will just leave this here, looks important.

Edit2: Allow me to leave also this video. This is zfs running on single disk to approximately simulate typical “-d DUP, -m DUP” on btrfs (ssd) drive. Effectively this is raidz on single drive. Use case: fs/user data corruption protection on desktop with a single drive running zfs (instead of btrfs). One has to use some live iso with integrated zfs4linux to mount this and install a system, but I never dove into this case. Its purely for fun.

1 Like

NFTs D:

1 Like

Literally used all of them along with JFS and NILFS2 over the years. Edge to running QubesOS is can run the best fs for the task at hand. Dom0 mostly on f2fs on NVME, default pool root of about half the qubes on XFS on ssd (didn’t want to mess with LVM so need fs supports reflinks and write amplification much less than BTRFS) and everything else including some of the write intensive folders in Dom0 on spinning rust drive with BTRFS. Inside the qubes themselves is mostly ext4 to keep it simple and robust but do use ext2 for root on my main LMDE HVM qube to reduce writes and because I only have to worry about the template getting corrupted anyway. On my pi its f2fs on sd card (think /boot is actually fat32) and BTRFS on the USB HDD. BTRFS features make up for its mediocre performance on spinning rust imo (ie transparent compression, snapshots, etc). ZFS doesn’t support reflinks so not good on QubesOS and uses too much memory to work well on a pi drive. I like it more than BTRFS for every other use case though.

1 Like

Arch with BTRFS and timeshift snapshots on the grub menu is my personal opinion. As far i know no other Linux distro supports timeshift with BTRFS as well as Arch.

1 Like