Btrfs

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 (not to be confused with Linux's LVM), developed together. It was founded 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
Developer(s)SUSE, Meta, Western Digital, Oracle Corporation, Fujitsu, Fusion-io, Intel, The Linux Foundation, Red Hat, and Strato AG
Full nameB-tree file system
IntroducedMarch 23, 2009 (2009-03-23) with Linux kernel 2.6.29
Partition IDs
  • MBR: 0x83: Linux native filesystem
  • GPT: 0FC63DAF-8483-4772-8E79-3D69D8477DE4: Linux native filesystem
Structures
Directory contentsB-tree
File allocationExtents
Bad blocksNone recorded
Limits
Max volume size16 EiB
Max file size16 EiB
Max no. of files264
Max filename length255 ASCII characters (fewer for multibyte character encodings such as Unicode)
Allowed filename
characters
All except '/' and NUL ('\0')
Features
Dates recordedCreation (otime), modification (mtime), attribute modification (ctime), and access (atime)
Date range64-bit signed int offset from 1970-01-01T00:00:00Z
Date resolutionNanosecond
AttributesPOSIX and extended attributes
File system
permissions
Unix permissions, POSIX ACLs
Transparent
compression
Yes (zlib, LZO and (since 4.14) ZSTD)
Transparent
encryption
Planned
Data deduplicationYes
Copy-on-writeYes
Other
Supported
operating systems
Linux, Windows, ReactOS
Websitedocs.kernel.org/filesystems/btrfs.html

Btrfs is intended to address the lack of pooling, snapshots, checksums, and integral multi-device spanning in Linux file systems. Chris 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".

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.