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

Official website
btrfs.readthedocs.io
Image
Btrfs filesystem usage screenshot.png
Show 7 more facts
maximum size or capacity
255
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

Article

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".

Gallery (4)

Connections

Categories