Merge branches 'pm-core', 'powercap' and 'pm-tools'
[GitHub/moto-9609/android_kernel_motorola_exynos9610.git] / Documentation / filesystems / btrfs.txt
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.