Get the latest tech news

Bcachefs, an Introduction/Exploration


Introduction & background information NOTE: This content is from an internal talk I gave, thus the reason it may read like a presentation So what is bcachefs? bcachefs is a next-generation copy-on-write (COW) filesystem (FS) that aims to provide features similar to Btrfs and ZFS, written by Kent Overstreet Copy-on-write (COW), with goal of performance being better than other COW filesystems Full checksums on everything Mult-device, replication , RAID, Caching, Compression, Encryption Sub-volumes, snapshots Scalable, 50+ TB tested Why the need for another FS?

Btrfs[2], envisioned as Linux’s next-gen COW filesystem akin to ZFS, suffered from rushed development, resulting in numerous design flaws and a sprawling codebase larger than XFS. Much of what is scattered around the internet appears to be incorrect Current understanding in a number of online resources about *_required The_required versions means sync() won’t return until that many replicas are written; the others are the targets for the rebalance thread. There is still an issue where if all the block devices are not present at boot, the mount will fail even though in some cases you can bring the FS up with a subset of the disks in degraded mode, solutions to this are still in progress Investigation on how btrfs accomplishes this would be good

Get the Android app

Or read this on Hacker News

Read more on:

Photo of bcachefs

bcachefs

Related news:

News photo

Bcachefs For Linux 6.11 Landing Disk Accounting Rewrite & Self-Healing On Read I/O Error

News photo

Bcachefs Making Tiny Steps Toward Full Self-Healing Capabilities

News photo

Bcachefs Preparing For New Features In Linux 6.11