Bcachefs
Bcachefs is a new Linux filesystem focused on reliability, featuring a high-performance B+ tree structure, scalability over 100 TB, and a requested configurationless tiering for optimized data placement.
Read original articleBcachefs is a new advanced filesystem for Linux, designed with a focus on reliability and robustness, incorporating features typical of modern filesystems. It utilizes a copy-on-write (COW) mechanism similar to ZFS and Btrfs, and includes full data and metadata checksumming, support for multiple devices, replication, and erasure coding (though not yet stable). Bcachefs also offers caching, data placement, compression, encryption, snapshots, and a nocow mode. It is scalable, having been tested with over 100 TB, and aims to be a general-purpose filesystem that is both high-performing and user-friendly. The core of Bcachefs is based on a high-performance B+ tree structure, which enhances performance and reduces tail latency. The filesystem features a sophisticated transaction model that allows for efficient updates and deadlock avoidance. Additionally, Bcachefs is transitioning to Rust for improved safety and performance. Recent developments include a request for configurationless tiering, which would optimize data placement based on device performance without user configuration. This feature aims to enhance filesystem performance by automatically managing data between faster and slower devices. The project is open for community support and contributions, with ongoing discussions in IRC and mailing lists.
- Bcachefs emphasizes reliability and robustness in its design.
- It features a high-performance B+ tree structure for efficient data management.
- The filesystem is scalable and has been tested with over 100 TB of data.
- Configurationless tiering is a requested feature to optimize data placement based on device performance.
- The project is open to community contributions and support.
Related
Bcachefs for Linux 6.11 Lands Accounting Rewrite and Self-Healing on Read Error
The Bcachefs update for Linux 6.11 introduces disk accounting code rewrite, self-healing for read and checksum errors, and stripe sectors accounting. Kent Overstreet leads these enhancements for improved file-system performance and reliability.
Bcachefs, an Introduction/Exploration
Bcachefs is a next-generation copy-on-write filesystem offering features like checksums, multi-device support, and RAID. It aims to improve performance and stability compared to existing filesystems like ext4 and Btrfs.
Benchmark of Bcachefs vs. Btrfs vs. EXT4 vs. F2FS vs. XFS on Linux 6.11
A Phoronix benchmark compared Bcachefs with Btrfs, EXT4, F2FS, and XFS on AMD EPYC servers, showing Bcachefs's improved stability and reliable performance across all tested file systems.
Initial Benchmark of Bcachefs vs. Btrfs vs. EXT4 vs. F2FS vs. XFS on Linux 6.11
A Phoronix benchmark compared Bcachefs with Btrfs, EXT4, F2FS, and XFS on an AMD EPYC server using PCIe 5.0 NVMe SSDs, showing Bcachefs improved stability. OpenZFS was excluded.
Linus Torvalds Begins Expressing Regrets Merging Bcachefs
Linus Torvalds regrets merging Bcachefs into the Linux kernel due to large pull requests and ongoing issues, questioning its stability as no major distributions currently use it.
Related
Bcachefs for Linux 6.11 Lands Accounting Rewrite and Self-Healing on Read Error
The Bcachefs update for Linux 6.11 introduces disk accounting code rewrite, self-healing for read and checksum errors, and stripe sectors accounting. Kent Overstreet leads these enhancements for improved file-system performance and reliability.
Bcachefs, an Introduction/Exploration
Bcachefs is a next-generation copy-on-write filesystem offering features like checksums, multi-device support, and RAID. It aims to improve performance and stability compared to existing filesystems like ext4 and Btrfs.
Benchmark of Bcachefs vs. Btrfs vs. EXT4 vs. F2FS vs. XFS on Linux 6.11
A Phoronix benchmark compared Bcachefs with Btrfs, EXT4, F2FS, and XFS on AMD EPYC servers, showing Bcachefs's improved stability and reliable performance across all tested file systems.
Initial Benchmark of Bcachefs vs. Btrfs vs. EXT4 vs. F2FS vs. XFS on Linux 6.11
A Phoronix benchmark compared Bcachefs with Btrfs, EXT4, F2FS, and XFS on an AMD EPYC server using PCIe 5.0 NVMe SSDs, showing Bcachefs improved stability. OpenZFS was excluded.
Linus Torvalds Begins Expressing Regrets Merging Bcachefs
Linus Torvalds regrets merging Bcachefs into the Linux kernel due to large pull requests and ongoing issues, questioning its stability as no major distributions currently use it.