Main Page
m (remove the blank line at the top) |
(Project information/Contact into separate section) |
||
Line 12: | Line 12: | ||
Not too many companies have said that they are using Btrfs in production, but we welcome those who can say so on the [[Production_Users|production users]] page. | Not too many companies have said that they are using Btrfs in production, but we welcome those who can say so on the [[Production_Users|production users]] page. | ||
</div> | </div> | ||
+ | |||
+ | {| width="100%" | ||
+ | |- | ||
+ | |style="vertical-align:top" | | ||
<!-- Stability status Block --> | <!-- Stability status Block --> | ||
Line 27: | Line 31: | ||
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 [[Problem_FAQ#How_do_I_report_bugs_and_issues.3F|Bugzilla]]. | 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 [[Problem_FAQ#How_do_I_report_bugs_and_issues.3F|Bugzilla]]. | ||
</div> | </div> | ||
− | |||
− | |||
− | |||
− | |||
<!-- Features Block --> | <!-- Features Block --> | ||
Line 107: | Line 107: | ||
* [http://www.funtoo.org/BTRFS_Fun BTRFS Fun Wiki page] on the [http://www.funtoo.org/ Funtoo Wiki] | * [http://www.funtoo.org/BTRFS_Fun BTRFS Fun Wiki page] on the [http://www.funtoo.org/ Funtoo Wiki] | ||
* [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. | * [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. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Manual pages === | === Manual pages === | ||
Line 272: | Line 255: | ||
* '''Webcast:''' [https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&eventid=233161&sessionid=1&key=D0B1D3285FA444C5745C344A1C859CE0&partnerref=banner&sourcepage=register State of "Btrfs" File System for Linux by Chris Mason] (2010-08-26) [email registration and flash required] | * '''Webcast:''' [https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&eventid=233161&sessionid=1&key=D0B1D3285FA444C5745C344A1C859CE0&partnerref=banner&sourcepage=register State of "Btrfs" File System for Linux by Chris Mason] (2010-08-26) [email registration and flash required] | ||
* '''Article:''' [http://lwn.net/Articles/342892/ Valerie Aurora: A short history of btrfs] (2009-07-22) | * '''Article:''' [http://lwn.net/Articles/342892/ Valerie Aurora: A short history of btrfs] (2009-07-22) | ||
+ | </div> | ||
+ | |||
+ | <!-- Projct 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"> | ||
+ | == Project information/Contact == | ||
+ | |||
+ | * [[Changelog]] — history of changes in linux kernel wrt btrfs | ||
+ | ** [[Changelog#By_feature | features added by release]] | ||
+ | * [[Contributors#Statistics_for_5.x_series|Development statistics]] — contributors, commits, lines | ||
+ | * [[Glossary]] | ||
+ | * Contact information: | ||
+ | ** [[Btrfs mailing list]] | ||
+ | ** [http://en.wikipedia.org/wiki/Internet_Relay_Chat IRC] on freenode.net in the channel [irc://irc.freenode.net:6667/btrfs #btrfs] | ||
+ | ** Reporting bugs: | ||
+ | *** for kernel code see [[Problem_FAQ#How_do_I_report_bugs_and_issues.3F | the Bugzilla FAQ]], quick tip: use product ''File System'' and component ''btrfs''. | ||
+ | *** for btrfs-progs it's either bugzilla or [https://github.com/kdave/btrfs-progs/issues/ github issues] | ||
+ | *** for read-only documentation exported on wiki eg. manual pages as [https://github.com/kdave/btrfs-progs/issues/ github issues] | ||
+ | * [[Project ideas]] | ||
+ | * [[Project_ideas#Cleanup_projects|Cleanup ideas]] | ||
+ | * [[Project_ideas#Userspace_tools_projects|Userspace tools projects]] | ||
</div> | </div> | ||
Revision as of 17:40, 18 February 2021
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. One of its main features are snapshots, which do not make the full copy of files.
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.
Not too many companies have said that they are using Btrfs in production, but we welcome those who can say so on the production users page.
Stability statusFor feature status and stability, please refer to the Status page. The filesystem disk format is stable; this means that it is not expected to change unless there are very strong reasons to do so. If there is a format change, filesystems which implement the previous disk format will continue to be mountable and usable by newer kernels. The Btrfs code base is under heavy development. Not only is every effort being made to ensure that it remains stable and fast but to make it more so with 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. As with all software, newly added features may need a few releases to stabilize. 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 versionAs part of the changelog you can also review Features Currently in Development or Planned for Future Implementation
DocumentationGuides and usage information
External Btrfs Documentation / GuidesLinks to Btrfs documentation of various Linux distributions:
Manual pages
Developer documentation
|
Newsbtrfs-progs v5.10.1 (Feb 2021)
btrfs-progs v5.10 (Jan 2021)
linux v5.10 (Dec 2020)
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. |