Bcachefs - bcachefs - Wikipedia
Разработчики) | Kent Overstreet |
---|---|
Функции | |
Прозрачное сжатие | да |
Прозрачное шифрование | да |
Копирование при записи | да |
Другой | |
Поддерживается операционные системы | Linux |
Интернет сайт | bcachefs |
bcachefs это копирование при записи (КОРОВА) файловая система за Linux операционные системы на базе. Его основной разработчик Кент Оверстрит впервые объявил о нем в 2015 году, и продолжаются усилия по включению его в основное ядро Linux.[1] Он призван конкурировать с современными функциями ZFS или же btrfs, а также скорость и производительность ext4 или же XFS.
Функции
bcachefs - это копирование при записи (КОРОВА) файловая система за Linux операционные системы на базе.[2] Планируемые или существующие функции для bcachefs включают: кеширование,[3] полная файловая система шифрование с использованием ChaCha20 и Поли1305 алгоритмы,[4] родные сжатие[3] через zlib,[2] LZ4, и Zстандарт,[нужна цитата ] снимки,[3] CRC-32C и 64-битный контрольная сумма.[2] Он может использовать несколько блочных устройств, в том числе в RAID конфигурации.[4] bcachefs предоставляет все функции bcache, блочный слой тайник система для Linux, с которой bcachefs разделяет около 80% своего кода.[1]
История
Первичная разработка была проведена Кентом Оверстритом, разработчиком bcache, который он описывает как «прототип» идей, которые стали bcachefs. Overstreet намерен заменить bcachefs на bcachefs.[1] Оверстрит заявил, что разработка bcachefs началась, когда разработчики bcache осознали, что его кодовая база «эволюционировала ... в полноценный универсальный продукт. POSIX файловая система », и что« в ней был действительно чистый и элегантный дизайн », если они пошли в этом направлении. Через некоторое время после того, как bcache был объединен в 2013 году с основным ядром Linux, Оверстрит оставил свою работу в Google работать полный рабочий день на bcachefs.[2]
После нескольких лет нефинансированной разработки Оверстрит объявил о bcachefs в 2015 году, после чего назвал код «более или менее завершенным» и призвал тестировщиков и участников. Он задумал, что это будет продвинутая файловая система с современными функциями.[5] как у ZFS или же btrfs, со скоростью и производительностью файловых систем, таких как ext4 и XFS.[2] По состоянию на 2017 год Overstreet получал финансовую поддержку для разработки bcachefs через Патреон.[4]
К середине 2018 года формат на диске устоялся.[1] Патчи были отправлены на рассмотрение для включения bcachefs в основное ядро Linux, но еще не были приняты.[3]
К середине 2019 года желаемые функции bcachefs были реализованы, и связанные с ними исправления для LKML были отправлены на экспертную оценку. [6]
Рекомендации
Процитированные работы
- Баадер, Ханс-Иоахим (17 марта 2017 г.). "Neue Version von Bcachefs приносит Verschlüsselung" [В новой версии bcachefs есть шифрование]. Pro-Linux (на немецком). Получено 2018-11-23.CS1 maint: ref = harv (связь)
- Эдж, Джейк (2018-05-23). "Обновление bcachefs". LWN.net. Архивировано из оригинал на 2018-06-01. Получено 2018-11-22.CS1 maint: ref = harv (связь)
- Джексон, Иоав (21 августа 2015 г.). «Бывший инженер Google обновляет новую файловую систему Linux». Компьютерный мир. Получено 2018-11-22.CS1 maint: ref = harv (связь)
- Ларабель, Майкл (21.08.2015). «Новая файловая система Linux нацелена на скорость при наличии функций, подобных ZFS / Btrfs». Фороникс. Архивировано из оригинал на 2015-08-23. Получено 2018-11-22.CS1 maint: ref = harv (связь)
- Ларабель, Майкл (2018-05-09). "Файловая система Bcachefs работает над развитием ядра Linux". Фороникс. Архивировано из оригинал на 2018-07-09. Получено 2018-11-22.CS1 maint: ref = harv (связь)
- LKML (10.06.2019). "обновление статуса bcachefs (готово; давайте объединим эту присоску)". Список рассылки ядра Linux.