Skip to content
Btrfs
EntityQ283820· pop 26· linked from 235 articles

Also known as B-tree file system

Btrfs (pronounced as "better F S", "butter F S", "b-tree F S", or "B.T.R.F.S.") is a computer storage format that combines a file system based on the copy-on-write (COW) principle with a logical volume manager (distinct from Linux's LVM), developed together. It was created by Chris Mason in 2007 for use in Linux, and since November 2013, the file system's on-disk format has been declared stable in the Linux kernel.

Key facts

File system.full_name
B-tree file system
File system.name
Btrfs
File system.license
GNU GPL
File system.developer
SUSE, Meta, Western Digital, Oracle Corporation, Fujitsu, Fusion-io, Intel, The Linux Foundation, Red Hat, and Strato AG
File system.introduction_os
Linux kernel 2.6.29
File system.directory_struct
B-tree
File system.file_struct
Extents
File system.bad_blocks_struct
None recorded
File system.max_filename_size
255 ASCII characters (fewer for multibyte character encodings such as Unicode)
File system.max_files_no
264
File system.max_volume_size
16 EiB
File system.max_file_size
16 EiB
File system.filename_character_set
All except '/' and NUL ('\0')
File system.dates_recorded
Creation (otime), modification (mtime), attribute modification (ctime), and access (atime)
File system.date_range
64-bit signed int offset from 1970-01-01T00:00:00Z
File system.date_resolution
Nanosecond
File system.attributes
POSIX and extended attributes
File system.file_system_permissions
Unix permissions, POSIX ACLs

via Wikipedia infobox

Wikidata facts

Developer
Red Hat
Official website
btrfs.readthedocs.io
Image
Btrfs filesystem usage screenshot.png
Show 10 more facts
maximum size or capacity
255
operating system
Microsoft Windows
publication date
2009-03-00
Commons category
Btrfs
software version identifier
5.16
title
Btrfs
partition type identifier
0x83
Sources (5)

via Wikidata · CC0

~28 min read

Encyclopedic overview

29 sections
Contents
  • History
  • Features
  • List of features
  • Implemented
  • Implemented but not recommended for production use
  • Cloning
  • Subvolumes and snapshots
  • Send–receive
  • Quota groups
  • In-place conversion from ext2/3/4 and ReiserFS
  • Union mounting / seed devices
  • Encryption
  • Checking and recovery
  • Design
  • File system tree
  • Extents
  • Extent allocation tree
  • Checksum tree and scrubbing
  • Log tree
  • Chunk and device trees
  • Relocation trees
  • Superblock
  • Commercial support
  • Supported
  • No longer supported
  • See also
  • Notes
  • References
  • External links

Btrfs (pronounced as "better F S", "butter F S", "b-tree F S", or "B.T.R.F.S.") is a computer storage format that combines a file system based on the copy-on-write (COW) principle with a logical volume manager (distinct from Linux's LVM), developed together. It was created by Chris Mason in 2007 for use in Linux, and since November 2013, the file system's on-disk format has been declared stable in the Linux kernel.

Btrfs is intended to address the lack of pooling, snapshots, integrity checking, data scrubbing, and integral multi-device spanning in Linux file systems. Mason, the principal Btrfs author, stated that its goal was "to let [Linux] scale for the storage that will be available. Scaling is not just about addressing the storage but also means being able to administer and to manage it with a clean interface that lets people see what's being used and makes it more reliable".

Excerpted from Wikipedia’s “Btrfs” article, available under the CC BY-SA 4.0 licence.

Gallery (4)