Btrfs is a computer storage format that combines a file system based on the copy-on-write principle with a logical volume manager, developed together.
FactSnippet No. 1,592,491 |
Btrfs is a computer storage format that combines a file system based on the copy-on-write principle with a logical volume manager, developed together.
FactSnippet No. 1,592,491 |
Btrfs is intended to address the lack of pooling, snapshots, checksums, and integral multi-device spanning in Linux file systems.
FactSnippet No. 1,592,492 |
Ts'o said that Btrfs is the better direction because "it offers improvements in scalability, reliability, and ease of management".
FactSnippet No. 1,592,493 |
In 2015, Btrfs was adopted as the default filesystem for SUSE Linux Enterprise Server 12.
FactSnippet No. 1,592,494 |
In 2020, Btrfs was selected as the default file system for Fedora 33 for desktop variants.
FactSnippet No. 1,592,495 |
In 2009, Btrfs was expected to offer a feature set comparable to ZFS, developed by Sun Microsystems.
FactSnippet No. 1,592,496 |
Btrfs provides a clone operation that atomically creates a copy-on-write snapshot of a file.
FactSnippet No. 1,592,497 |
Btrfs snapshot is a subvolume that shares its data with some other subvolume, using Btrfs' copy-on-write capabilities, and modifications to a snapshot are not visible in the original subvolume.
FactSnippet No. 1,592,498 |
Copy-on-write nature of Btrfs means that snapshots are quickly created, while initially consuming very little disk space.
FactSnippet No. 1,592,499 |
Subvolume in Btrfs is quite different from a traditional Logical Volume Manager logical volume.
FactSnippet No. 1,592,500 |
When creating a new Btrfs, an existing Btrfs can be used as a read-only "seed" file system.
FactSnippet No. 1,592,501 |
In normal use, Btrfs is mostly self-healing and can recover from broken root trees at mount time, thanks to making periodic data flushes to permanent storage, by default every 30 seconds.
FactSnippet No. 1,592,502 |
Btrfs suggested instead a modified B-tree, with a refcount associated to each tree node but stored in an ad hoc free map structure and certain relaxations to the tree's balancing algorithms to make them copy-on-write friendly.
FactSnippet No. 1,592,503 |
Btrfs is structured as several layers of such trees, all using the same B-tree implementation.
FactSnippet No. 1,592,504 |
Btrfs has provisions for additional checksum algorithms to be added in future versions of the file system.
FactSnippet No. 1,592,505 |
Btrfs can initiate an online check of the entire file system by triggering a file system scrub job that is performed in the background.
FactSnippet No. 1,592,506 |