BCacheFS thread

For me, personally, the draw is that it aims to solve a few problems not solved by any other file systems (not even ZFS):

  • Read/write cache (promote/foreground targets)
  • Elimination of the RAID write hole problem
  • Tiering compression and RAID levels: recognizing that compression and erasure coding is detrimental to high performance, bcachefs introduces the concept of compressing and erasure coding data written to background devices while metadata, read, and write caches remain uncompressed and mirrored for performance.

There’s also this:

btrfs doesn’t have this problem, but suffers from a few other dealbreakers.

I’m curious as to how this pans out in real workloads.

1 Like