Back to home page

OSCL-LXR

 
 

    


0001 .. SPDX-License-Identifier: GPL-2.0
0002 
0003 =====
0004 BTRFS
0005 =====
0006 
0007 Btrfs is a copy on write filesystem for Linux aimed at implementing advanced
0008 features while focusing on fault tolerance, repair and easy administration.
0009 Jointly developed by several companies, licensed under the GPL and open for
0010 contribution from anyone.
0011 
0012 The main Btrfs features include:
0013 
0014     * Extent based file storage (2^64 max file size)
0015     * Space efficient packing of small files
0016     * Space efficient indexed directories
0017     * Dynamic inode allocation
0018     * Writable snapshots
0019     * Subvolumes (separate internal filesystem roots)
0020     * Object level mirroring and striping
0021     * Checksums on data and metadata (multiple algorithms available)
0022     * Compression (multiple algorithms available)
0023     * Reflink, deduplication
0024     * Scrub (on-line checksum verification)
0025     * Hierarchical quota groups (subvolume and snapshot support)
0026     * Integrated multiple device support, with several raid algorithms
0027     * Offline filesystem check
0028     * Efficient incremental backup and FS mirroring (send/receive)
0029     * Trim/discard
0030     * Online filesystem defragmentation
0031     * Swapfile support
0032     * Zoned mode
0033     * Read/write metadata verification
0034     * Online resize (shrink, grow)
0035 
0036 For more information please refer to the documentation site or wiki
0037 
0038   https://btrfs.readthedocs.io
0039 
0040   https://btrfs.wiki.kernel.org
0041 
0042 that maintains information about administration tasks, frequently asked
0043 questions, use cases, mount options, comprehensible changelogs, features,
0044 manual pages, source code repositories, contacts etc.