Eric Sandeen | c854a99 | 2013-03-26 19:36:12 +0000 | [diff] [blame] | 1 | BTRFS |
| 2 | ===== |
David Woodhouse | 709ac06 | 2009-01-07 09:54:24 -0500 | [diff] [blame] | 3 | |
David Sterba | 6788f5c | 2016-03-08 18:04:46 +0100 | [diff] [blame] | 4 | Btrfs is a copy on write filesystem for Linux aimed at implementing advanced |
| 5 | features while focusing on fault tolerance, repair and easy administration. |
| 6 | Jointly developed by several companies, licensed under the GPL and open for |
| 7 | contribution from anyone. |
David Woodhouse | 709ac06 | 2009-01-07 09:54:24 -0500 | [diff] [blame] | 8 | |
| 9 | The main Btrfs features include: |
| 10 | |
| 11 | * Extent based file storage (2^64 max file size) |
| 12 | * Space efficient packing of small files |
| 13 | * Space efficient indexed directories |
| 14 | * Dynamic inode allocation |
| 15 | * Writable snapshots |
| 16 | * Subvolumes (separate internal filesystem roots) |
| 17 | * Object level mirroring and striping |
| 18 | * Checksums on data and metadata (multiple algorithms available) |
| 19 | * Compression |
| 20 | * Integrated multiple device support, with several raid algorithms |
David Sterba | 6788f5c | 2016-03-08 18:04:46 +0100 | [diff] [blame] | 21 | * Offline filesystem check |
| 22 | * Efficient incremental backup and FS mirroring |
David Woodhouse | 709ac06 | 2009-01-07 09:54:24 -0500 | [diff] [blame] | 23 | * Online filesystem defragmentation |
| 24 | |
David Sterba | 6788f5c | 2016-03-08 18:04:46 +0100 | [diff] [blame] | 25 | For more information please refer to the wiki |
David Woodhouse | 709ac06 | 2009-01-07 09:54:24 -0500 | [diff] [blame] | 26 | |
David Sterba | 6788f5c | 2016-03-08 18:04:46 +0100 | [diff] [blame] | 27 | https://btrfs.wiki.kernel.org |
David Woodhouse | 709ac06 | 2009-01-07 09:54:24 -0500 | [diff] [blame] | 28 | |
David Sterba | 6788f5c | 2016-03-08 18:04:46 +0100 | [diff] [blame] | 29 | that maintains information about administration tasks, frequently asked |
| 30 | questions, use cases, mount options, comprehensible changelogs, features, |
| 31 | manual pages, source code repositories, contacts etc. |