1*4882a593Smuzhiyun.. SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun===== 4*4882a593SmuzhiyunBTRFS 5*4882a593Smuzhiyun===== 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunBtrfs is a copy on write filesystem for Linux aimed at implementing advanced 8*4882a593Smuzhiyunfeatures while focusing on fault tolerance, repair and easy administration. 9*4882a593SmuzhiyunJointly developed by several companies, licensed under the GPL and open for 10*4882a593Smuzhiyuncontribution from anyone. 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunThe main Btrfs features include: 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun * Extent based file storage (2^64 max file size) 15*4882a593Smuzhiyun * Space efficient packing of small files 16*4882a593Smuzhiyun * Space efficient indexed directories 17*4882a593Smuzhiyun * Dynamic inode allocation 18*4882a593Smuzhiyun * Writable snapshots 19*4882a593Smuzhiyun * Subvolumes (separate internal filesystem roots) 20*4882a593Smuzhiyun * Object level mirroring and striping 21*4882a593Smuzhiyun * Checksums on data and metadata (multiple algorithms available) 22*4882a593Smuzhiyun * Compression 23*4882a593Smuzhiyun * Integrated multiple device support, with several raid algorithms 24*4882a593Smuzhiyun * Offline filesystem check 25*4882a593Smuzhiyun * Efficient incremental backup and FS mirroring 26*4882a593Smuzhiyun * Online filesystem defragmentation 27*4882a593Smuzhiyun 28*4882a593SmuzhiyunFor more information please refer to the wiki 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun https://btrfs.wiki.kernel.org 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunthat maintains information about administration tasks, frequently asked 33*4882a593Smuzhiyunquestions, use cases, mount options, comprehensible changelogs, features, 34*4882a593Smuzhiyunmanual pages, source code repositories, contacts etc. 35