bcachefs - bcachefs

редактировать
bcachefs
Разработчик (и) Кент Оверстрит
Возможности
Прозрачное сжатиеДа
Прозрачное шифрование Да
Копирование при записи Да
Другое
Поддерживаемые операционные системы Linux
Веб-сайтbcachefs.org

bcachefs - это файловая система с копированием при записи (COW) для операционных систем на основе Linux. Его основной разработчик Кент Оверстрит впервые объявил о нем в 2015 году, и продолжаются усилия по включению его в основное ядро ​​Linux. Он предназначен для конкуренции с современными функциями ZFS или btrfs, а также скоростью и производительностью ext4 или XFS.

Contents
  • 1 Возможности
  • 2 История
  • 3 Ссылки
    • 3.1 Процитированные работы
  • 4 Внешние ссылки
Возможности

bcachefs - это копирование при записи ( COW) файловая система для операционных систем на базе Linux. Планируемые или существующие функции для bcachefs включают кэширование, полное шифрование файловой системы с использованием алгоритмов ChaCha20 и Poly1305, собственное сжатие через zlib, LZ4 и Zstandard, моментальные снимки, CRC-32C и 64-битные контрольная сумма. Он может использовать несколько блочных устройств, в том числе в конфигурациях RAID. bcachefs предоставляет все функциональные возможности bcache, блочной системы кеширования для Linux, с которой bcachefs использует около 80% своего кода.

История

Первичная разработка была проведена Кентом Оверстритом, разработчиком bcache, которую он описывает как «прототип» идей, которые стали bcachefs. Overstreet намерен заменить bcachefs на bcachefs. Оверстрит заявил, что разработка bcachefs началась, когда разработчики bcache осознали, что его кодовая база «развивалась... в полноценную файловую систему общего назначения POSIX », и что «существовала действительно чистая и элегантная дизайн ", если они пошли в этом направлении. Через некоторое время после того, как в 2013 году bcache был объединен с основным ядром Linux, Оверстрит оставил свою работу в Google, чтобы работать полный рабочий день над bcachefs.

После нескольких лет разработки без финансирования, Overstreet объявил bcachefs в 2015 году, после чего он назвал код «более или менее завершенным» и призвал тестировщиков и участников. Он задумал, что это будет продвинутая файловая система с современными функциями, такими как ZFS или btrfs, со скоростью и производительностью файловых систем, таких как ext4 и XFS. По состоянию на 2017 год Overstreet получал финансовую поддержку для разработки bcachefs через Patreon.

. К середине 2018 года формат на диске устоялся. Патчи были отправлены на рассмотрение, чтобы включить bcachefs в основное ядро ​​Linux, но еще не были приняты.

К середине 2019 года желаемые функции bcachefs были достигнуты, и соответствующие исправления для LKML были отправлены на экспертную оценку.

Ссылки

Цитированные работы

Внешние ссылки
Последняя правка сделана 2021-05-12 08:14:24
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте