15d43e1bcSMauro Carvalho Chehab.. SPDX-License-Identifier: GPL-2.0
25d43e1bcSMauro Carvalho Chehab
35d43e1bcSMauro Carvalho Chehab=====
45d43e1bcSMauro Carvalho ChehabBTRFS
55d43e1bcSMauro Carvalho Chehab=====
65d43e1bcSMauro Carvalho Chehab
75d43e1bcSMauro Carvalho ChehabBtrfs is a copy on write filesystem for Linux aimed at implementing advanced
85d43e1bcSMauro Carvalho Chehabfeatures while focusing on fault tolerance, repair and easy administration.
95d43e1bcSMauro Carvalho ChehabJointly developed by several companies, licensed under the GPL and open for
105d43e1bcSMauro Carvalho Chehabcontribution from anyone.
115d43e1bcSMauro Carvalho Chehab
125d43e1bcSMauro Carvalho ChehabThe main Btrfs features include:
135d43e1bcSMauro Carvalho Chehab
145d43e1bcSMauro Carvalho Chehab    * Extent based file storage (2^64 max file size)
155d43e1bcSMauro Carvalho Chehab    * Space efficient packing of small files
165d43e1bcSMauro Carvalho Chehab    * Space efficient indexed directories
175d43e1bcSMauro Carvalho Chehab    * Dynamic inode allocation
185d43e1bcSMauro Carvalho Chehab    * Writable snapshots
195d43e1bcSMauro Carvalho Chehab    * Subvolumes (separate internal filesystem roots)
205d43e1bcSMauro Carvalho Chehab    * Object level mirroring and striping
215d43e1bcSMauro Carvalho Chehab    * Checksums on data and metadata (multiple algorithms available)
22*037e1274SDavid Sterba    * Compression (multiple algorithms available)
23*037e1274SDavid Sterba    * Reflink, deduplication
24*037e1274SDavid Sterba    * Scrub (on-line checksum verification)
25*037e1274SDavid Sterba    * Hierarchical quota groups (subvolume and snapshot support)
265d43e1bcSMauro Carvalho Chehab    * Integrated multiple device support, with several raid algorithms
275d43e1bcSMauro Carvalho Chehab    * Offline filesystem check
28*037e1274SDavid Sterba    * Efficient incremental backup and FS mirroring (send/receive)
29*037e1274SDavid Sterba    * Trim/discard
305d43e1bcSMauro Carvalho Chehab    * Online filesystem defragmentation
31*037e1274SDavid Sterba    * Swapfile support
32*037e1274SDavid Sterba    * Zoned mode
33*037e1274SDavid Sterba    * Read/write metadata verification
34*037e1274SDavid Sterba    * Online resize (shrink, grow)
355d43e1bcSMauro Carvalho Chehab
36*037e1274SDavid SterbaFor more information please refer to the documentation site or wiki
37*037e1274SDavid Sterba
38*037e1274SDavid Sterba  https://btrfs.readthedocs.io
395d43e1bcSMauro Carvalho Chehab
405d43e1bcSMauro Carvalho Chehab
415d43e1bcSMauro Carvalho Chehabthat maintains information about administration tasks, frequently asked
425d43e1bcSMauro Carvalho Chehabquestions, use cases, mount options, comprehensible changelogs, features,
435d43e1bcSMauro Carvalho Chehabmanual pages, source code repositories, contacts etc.
44