| 1 | BTRFS |
| 2 | ===== |
| 3 | |
| 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. |
| 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 |
| 21 | * Offline filesystem check |
| 22 | * Efficient incremental backup and FS mirroring |
| 23 | * Online filesystem defragmentation |
| 24 | |
| 25 | For more information please refer to the wiki |
| 26 | |
| 27 | https://btrfs.wiki.kernel.org |
| 28 | |
| 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. |