请输入您要查询的百科知识:

 

词条 Bcachefs
释义

  1. Features

  2. History

  3. References

     Works cited 

  4. External links

{{lowercase title}}{{infobox file system
| name = bcachefs
| full_name =
| developer = Kent Overstreet
| variants =
| introduction_date =
| partition_id =
| directory_struct =
| file_struct =
| bad_blocks_struct =
| min_volume_size =
| max_volume_size =
| max_file_size =
| max_files_no =
| max_filename_size =
| max_dirname_size =
| max_directory_depth =
| dates_recorded =
| date_range =
| date_resolution =
| forks_streams =
| attributes =
| file_system_permissions =
| compression = Yes
| encryption = Yes
| data_deduplication =
| OS = Linux
| bootable =
| filename_character_set =
| file_types =
| introduction_os =
| file_size_granularity =
| copy_on_write = Yes
| website = https://bcachefs.org/
}}

bcachefs is a copy-on-write (COW) file system for Linux-based operating systems. Its primary developer Kent Overstreet first announced it in 2015, and efforts are ongoing to have it included in the mainline Linux kernel. It is intended to compete with the modern features of ZFS or btrfs, and the speed and performance of ext4 or XFS.

Features

bcachefs is a copy-on-write (COW) file system for Linux-based operating systems.{{sfn|Larabel|2015}} Planned or existing features for bcachefs include caching,{{sfn|Larabel|2018}} full file-system encryption using the ChaCha20 and Poly1305 algorithms,{{sfn|Baader|2017}} native compression{{sfn|Larabel|2018}} via zlib,{{sfn|Larabel|2015}} snapshots,{{sfn|Larabel|2018}} CRC-32C and 64-bit checksumming.{{sfn|Larabel|2015}} It can use multiple block devices, including in RAID configurations.{{sfn|Baader|2017}} bcachefs provides all the functionality of bcache, a block-layer cache system for Linux, with which bcachefs shares about 80% of its code.{{sfn|Edge|2018}}

History

Primary development has been by Kent Overstreet, the developer of bcache, which he describes as a "prototype" for the ideas that became bcachefs. Overstreet intends bcachefs to replace bcache.{{sfn|Edge|2018}} Overstreet has stated that development of bcachefs began as bcache's developers realized that its codebase had "been evolving ... into a full blown, general-purpose POSIX filesystem", and that "there was a really clean and elegant design" within it if they took it in that direction. Some time after bcache was merged in 2013 into the mainline Linux kernel, Overstreet left his job at Google to work full-time on bcachefs.{{sfn|Larabel|2015}}

After a few years' unfunded development, Overstreet announced bcachefs in 2015, at which point he called the code "more or less feature complete", and called for testers and contributors. He intended it to be an advanced file system with modern features{{sfn|Jackson|2015}} like those of ZFS or btrfs, with the speed and performance of file systems such as ext4 and XFS.{{sfn|Larabel|2015}} As of 2017 Overstreet was receiving financial support for the development of bcachefs via Patreon.{{sfn|Baader|2017}}

As of mid-2018, the on-disk format had settled.{{sfn|Edge|2018}} Patches had been submitted for review to have bcachefs included in the mainline Linux kernel, but had not yet been accepted.{{sfn|Larabel|2018}}

References

Works cited

{{Refbegin|40em}}
  • {{cite web

|last = Baader
|first = Hans-Joachim
|title = Neue Version von Bcachefs bringt Verschlüsselung
|trans-title = New version of bcachefs brings encryption
|language = de
|work = {{ill|Pro-Linux|de}}
|url = https://www.pro-linux.de/news/1/24562/neue-version-von-bcachefs-bringt-verschl%C3%83%C6%92%C3%86%E2%80%99%C3%83%E2%80%A0%C3%A2%E2%82%AC%E2%84%A2%C3%83%C6%92%C3%A2%E2%82%AC%C5%A1%C3%83%E2%80%9A%C3%82%C2%BCsselung.html
|date = 2017-03-17
|accessdate = 2018-11-23
|archiveurl =
|archivedate =
|ref = harv}}
  • {{cite web

|last = Edge
|first = Jake
|title = An update on bcachefs
|work = LWN.net
|url = https://lwn.net/Articles/755276/
|date = 2018-05-23
|accessdate = 2018-11-22
|archiveurl = https://web.archive.org/web/20180601085215/https://lwn.net/Articles/755276/
|archivedate = 2018-06-01
|ref = harv}}
  • {{cite web

|last = Jackson
|first = Joab
|title = Former Google engineer revs up a new Linux filesystem
|work = PCWorld
|url = https://www.pcworld.com/article/2974489/ex-google-revs-up-a-new-linux-filesystem.html
|date = 2015-08-21
|accessdate = 2018-11-22
|archiveurl =
|archivedate =
|ref = harv}}
  • {{cite web

|last = Larabel
|first = Michael
|title = A New Linux File-System Aims For Speed While Having ZFS/Btrfs-Like Features
|work = Phoronix
|url = https://www.phoronix.com/scan.php?page=article&item=bcache-fs-linux&num=1
|date = 2015-08-21
|accessdate = 2018-11-22
|archiveurl = https://web.archive.org/web/20150823125906/https://www.phoronix.com/scan.php?page=article&item=bcache-fs-linux&num=1
|archivedate = 2015-08-23
|ref = harv}}
  • {{cite web

|last = Larabel
|first = Michael
|title = Bcachefs File-System Is Working On Going Upstream In The Linux Kernel
|work = Phoronix
|url = https://www.phoronix.com/scan.php?page=news_item&px=Bcachefs-Linux-Upstream-Start
|date = 2018-05-09
|accessdate = 2018-11-22
|archiveurl = https://web.archive.org/web/20180709190450/https://www.phoronix.com/scan.php?page=news_item&px=Bcachefs-Linux-Upstream-Start
|archivedate = 2018-07-09
|ref = harv}}{{Refend}}

External links

  • {{Official|https://bcachefs.org/}}
{{Portal bar|Free and open-source software|Information technology|Linux}}

4 : 2015 software|Compression file systems|File systems supported by the Linux kernel|Linux file system-related software

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/17 9:53:33