Main Page
(→News: remove old) |
(→Documentation: irc link) |
||
(9 intermediate revisions by one user not shown) | |||
Line 83: | Line 83: | ||
* https://btrfs.readthedocs.org or https://btrfs.rtfd.io | * https://btrfs.readthedocs.org or https://btrfs.rtfd.io | ||
+ | * the #btrfs channel is at [https://libera.chat libera.chat], matrix.org bridge works (persistent room #btrfs:matrix.org). | ||
</div> | </div> | ||
Line 102: | Line 103: | ||
* [[Problem FAQ]] — Commonly-encountered problems and solutions. | * [[Problem FAQ]] — Commonly-encountered problems and solutions. | ||
** [[Gotchas]] — lists known bugs and issues, but not necessarily solutions. | ** [[Gotchas]] — lists known bugs and issues, but not necessarily solutions. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Manual pages === | === Manual pages === | ||
Line 160: | Line 151: | ||
== News == | == News == | ||
− | ''' | + | ''' btrfs-progs v5.17 (Apr 2022) ''' |
− | + | * check: | |
− | + | ** repair wrong num_devices in superblock | |
− | '' | + | ** recognize overly long xattr names |
− | + | ** fix wrong total bytes check for seed device | |
− | + | * auto-repair on read on RAID56 | |
+ | * property set: unify handling of empty value to mean default, changed meaning for property 'compression' to allow reset to default and to set NOCOMPRESS, since kernel 5.14 | ||
+ | * fixes: | ||
+ | ** dump-tree: print fs-verity items | ||
+ | ** fix location of system chunk on zoned filesystem | ||
+ | ** do not allow setting seeding flag on a filesystem with dirty log | ||
+ | ** mkfs and subpage support: use sectorsize as nodesize fallback for mixed profiles | ||
+ | * preparatory work for extent tree v2, global roots | ||
+ | * experimental feature (unstable interface, not built by default, do not use for production): btrfstune: option --csum to switch checksum algorithm | ||
+ | * other: | ||
+ | ** update documentation build, remove asciidocs leftovers | ||
+ | ** update fssum to consider xattrs | ||
''' util-linux v2.38 (Apr 2022) ''' | ''' util-linux v2.38 (Apr 2022) ''' | ||
Line 194: | Line 196: | ||
* remove readahead framework | * remove readahead framework | ||
* error handling improvements | * error handling improvements | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</div> | </div> | ||
Line 257: | Line 250: | ||
=== Articles, presentations, podcasts === | === Articles, presentations, podcasts === | ||
+ | * [http://marc.merlins.org/perso/btrfs/post_2014-05-21_My-Btrfs-Talk-at-Linuxcon-JP-2014.html Marc MERLIN's Btrfs talk at Linuxcon JP 2014] which gives an overview of Btrfs, best practices, and its more interesting features. | ||
* '''Article:''' [http://www.howtoforge.com/a-beginners-guide-to-btrfs A Beginner's Guide To Btrfs] (2012-11-26) | * '''Article:''' [http://www.howtoforge.com/a-beginners-guide-to-btrfs A Beginner's Guide To Btrfs] (2012-11-26) | ||
* '''Article:''' [http://www.oracle.com/technetwork/articles/servers-storage-admin/advanced-btrfs-1734952.html How I Use the Advanced Capabilities of Btrfs] by Margaret Bierman with Lenz Grimmer (2012-08-11) | * '''Article:''' [http://www.oracle.com/technetwork/articles/servers-storage-admin/advanced-btrfs-1734952.html How I Use the Advanced Capabilities of Btrfs] by Margaret Bierman with Lenz Grimmer (2012-08-11) | ||
Line 273: | Line 267: | ||
<!-- Project Block --> | <!-- Project Block --> | ||
<div style="margin:0; margin-top:10px; border:1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#dfefdf; align:left; margin-top:10px"> | <div style="margin:0; margin-top:10px; border:1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#dfefdf; align:left; margin-top:10px"> | ||
+ | |||
== Project information/Contact == | == Project information/Contact == | ||
Revision as of 14:30, 13 May 2022
btrfs is a modern copy on write (CoW) filesystem for Linux aimed at implementing advanced features while also focusing on fault tolerance, repair and easy administration. Its main features and benefits are:
- Snapshots which do not make the full copy of files
- RAID - support for software-based RAID 0, RAID 1, RAID 10
- Self-healing - checksums for data and metadata, automatic detection of silent data corruptions
Development of Btrfs started in 2007. Since that time, Btrfs is a part of the Linux kernel and is under active development.
Jointly developed at multiple companies, Btrfs is licensed under the GPL and open for contribution from anyone.
Development and Issue ReportingFor feature status, please refer to the Status page. The Btrfs code base is stable. However, new features are still under development. Every effort is made to ensure that it remains stable and fast at each and every commit. This rapid pace of development means that the filesystem improves noticeably with every new Linux release so it's highly recommended that users run the most modern kernel possible. For benchmarks, it's recommended to test the latest stable Linux version, and not any older, as well as the latest Linux development versions. Also, it's recommended to test the various mount options such as different compression options. If you find any behavior you suspect to be caused by a bug, performance issues, or have any questions about using Btrfs, please email the Btrfs mailing list (no subscription required). Please report bugs on Bugzilla. FeaturesLinux has a wealth of filesystems from which to choose, but we are facing a number of challenges with scaling to the large storage subsystems that are becoming common in today's data centers. Filesystems need to scale in their ability to address and manage large storage, and also in their ability to detect, repair and tolerate errors in the data stored on disk. Major Features Currently Implemented
Features by kernel versionFeatures Currently in Development or Planned for Future Implementation
Documentation
DocumentationGuides and usage information
Manual pages
Developer documentation
|
Newsbtrfs-progs v5.17 (Apr 2022)
util-linux v2.38 (Apr 2022) blk* utilities and libraries finally recognize btrfs formatted with zoned mode linux v5.17 (Mar 2022) Features:
Performance:
Fixes:
Core:
ChangelogRead about past releases in the separate Changelog page Source code downloadBtrfs source repositories describes purpose and contents, here are a few quick links:
Articles, presentations, podcasts
Historical resourcesLinks to old or obsolete documentation, articles. Kept for historical reasons. Stuff that's more than 3 years old. Articles, presentations, podcasts
Project information/Contact
Wiki accounts, editingThe wiki contributions are welcome! Please create an account and wait for approval (this is a necessary spam protection and we cannot remove it). You can try to catch some of the wiki admins on IRC (or ping user 'kdave' in a query) to expedite the account creation. The registration requires full name for account but it's not mandatory from our perspective. The wiki User and User talk pages are created automatically but removed after account is approved. If you want to use the pages, create them manually, they won't be deleted. |