blob: d0904f6028197074e0083e4a3b633a6499f656e9 [file] [log] [blame]
Mauro Carvalho Chehab5d43e1b2020-02-17 17:11:54 +01001.. SPDX-License-Identifier: GPL-2.0
2
3=====
Eric Sandeenc854a992013-03-26 19:36:12 +00004BTRFS
5=====
David Woodhouse709ac062009-01-07 09:54:24 -05006
David Sterba6788f5c2016-03-08 18:04:46 +01007Btrfs is a copy on write filesystem for Linux aimed at implementing advanced
8features while focusing on fault tolerance, repair and easy administration.
9Jointly developed by several companies, licensed under the GPL and open for
10contribution from anyone.
David Woodhouse709ac062009-01-07 09:54:24 -050011
12The main Btrfs features include:
13
14 * Extent based file storage (2^64 max file size)
15 * Space efficient packing of small files
16 * Space efficient indexed directories
17 * Dynamic inode allocation
18 * Writable snapshots
19 * Subvolumes (separate internal filesystem roots)
20 * Object level mirroring and striping
21 * Checksums on data and metadata (multiple algorithms available)
22 * Compression
23 * Integrated multiple device support, with several raid algorithms
David Sterba6788f5c2016-03-08 18:04:46 +010024 * Offline filesystem check
25 * Efficient incremental backup and FS mirroring
David Woodhouse709ac062009-01-07 09:54:24 -050026 * Online filesystem defragmentation
27
David Sterba6788f5c2016-03-08 18:04:46 +010028For more information please refer to the wiki
David Woodhouse709ac062009-01-07 09:54:24 -050029
David Sterba6788f5c2016-03-08 18:04:46 +010030 https://btrfs.wiki.kernel.org
David Woodhouse709ac062009-01-07 09:54:24 -050031
David Sterba6788f5c2016-03-08 18:04:46 +010032that maintains information about administration tasks, frequently asked
33questions, use cases, mount options, comprehensible changelogs, features,
34manual pages, source code repositories, contacts etc.