Mauro Carvalho Chehab | 5d43e1b | 2020-02-17 17:11:54 +0100 | [diff] [blame] | 1 | .. SPDX-License-Identifier: GPL-2.0 |
| 2 | |
| 3 | ===== |
Eric Sandeen | c854a99 | 2013-03-26 19:36:12 +0000 | [diff] [blame] | 4 | BTRFS |
| 5 | ===== |
David Woodhouse | 709ac06 | 2009-01-07 09:54:24 -0500 | [diff] [blame] | 6 | |
David Sterba | 6788f5c | 2016-03-08 18:04:46 +0100 | [diff] [blame] | 7 | Btrfs is a copy on write filesystem for Linux aimed at implementing advanced |
| 8 | features while focusing on fault tolerance, repair and easy administration. |
| 9 | Jointly developed by several companies, licensed under the GPL and open for |
| 10 | contribution from anyone. |
David Woodhouse | 709ac06 | 2009-01-07 09:54:24 -0500 | [diff] [blame] | 11 | |
| 12 | The 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 Sterba | 6788f5c | 2016-03-08 18:04:46 +0100 | [diff] [blame] | 24 | * Offline filesystem check |
| 25 | * Efficient incremental backup and FS mirroring |
David Woodhouse | 709ac06 | 2009-01-07 09:54:24 -0500 | [diff] [blame] | 26 | * Online filesystem defragmentation |
| 27 | |
David Sterba | 6788f5c | 2016-03-08 18:04:46 +0100 | [diff] [blame] | 28 | For more information please refer to the wiki |
David Woodhouse | 709ac06 | 2009-01-07 09:54:24 -0500 | [diff] [blame] | 29 | |
David Sterba | 6788f5c | 2016-03-08 18:04:46 +0100 | [diff] [blame] | 30 | https://btrfs.wiki.kernel.org |
David Woodhouse | 709ac06 | 2009-01-07 09:54:24 -0500 | [diff] [blame] | 31 | |
David Sterba | 6788f5c | 2016-03-08 18:04:46 +0100 | [diff] [blame] | 32 | that maintains information about administration tasks, frequently asked |
| 33 | questions, use cases, mount options, comprehensible changelogs, features, |
| 34 | manual pages, source code repositories, contacts etc. |