Btrfs
From Wikipedia, the free encyclopedia
Btrfs | |
---|---|
Developer | Oracle Corporation |
Full name | Btrfs |
Introduced | June 12, 2007 (Linux) |
Partition identifier | |
Structures | |
Directory contents | btree |
File allocation | extents |
Bad blocks | |
Limits | |
Max file size | 16 EiB |
Max number of files | 264 |
Max filename length | 255 bytes |
Max volume size | 16 EiB |
Allowed characters in filenames | All bytes except NUL and '/' |
Features | |
Dates recorded | |
Date range | |
Date resolution | |
Forks | |
Attributes | POSIX |
File system permissions | POSIX |
Transparent compression | |
Transparent encryption | No |
Supported operating systems | Linux |
Btrfs (usually pronounced "Butter FS"[1][2]) is an experimental file system announced by Oracle in 2007[3]. It was created as a response to ZFS filesystem[clarify] and aims to replace the ext3 Linux filesystem. Ext3 has a number of limitations, particularly with respect to file size and total file system size that have been overcome in Btrfs (see ext3 disadvantages). As of May 2008, Btrfs is still under heavy development and is only intended for testing. Btrfs has been released as free software under the GNU General Public License (GPL).
Contents |
[edit] Features
This article or section seems to contain embedded lists that may require cleanup. To meet Wikipedia's style guidelines, please help improve this article by: removing items which are not notable, encyclopedic, or helpful from the list(s); incorporating appropriate items into the main body of the article; and discussing this issue on the talk page. |
The main Btrfs features include:
- Space efficient packing of small files and indexed directories
- Dynamic inode allocation
- Writable snapshots
- Subvolumes (separate internal filesystem roots)
- Object level mirroring and striping
- Checksums on data and metadata
- Strong integration with device mapper for multiple device support
- Online filesystem check
- Very fast offline filesystem check
- Efficient incremental backup and FS mirroring
However, as Btrfs is still in heavy development, many basic features are still missing (like detecting when the disk is full) (May 2008).
[edit] References
- ^ Valerie Henson. (2008-01-31). Chunkfs: Fast file system check and repair. Retrieved on 2008-02-05. Event occurs at 18m 49s. "It's called Butter FS or B-tree FS, but all the cool kids say Butter FS"
- ^ CRFS and POHMELFS [LWN.net]
- ^ Chris Mason (2007-06-12). Btrfs: a copy on write, snapshotting FS. Linux Kernel Mailing List. Retrieved on 2007-07-11.