]> Git Repo - linux.git/blob - Documentation/filesystems/btrfs.rst
nbd: add the check to prevent overflow in __nbd_ioctl()
[linux.git] / Documentation / filesystems / btrfs.rst
1 .. SPDX-License-Identifier: GPL-2.0
2
3 =====
4 BTRFS
5 =====
6
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.
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
24     * Offline filesystem check
25     * Efficient incremental backup and FS mirroring
26     * Online filesystem defragmentation
27
28 For more information please refer to the wiki
29
30   https://btrfs.wiki.kernel.org
31
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.
This page took 0.035814 seconds and 4 git commands to generate.