Bcachefs 1.33: нові можливості у файловій системі
Випуск Bcachefs 1.33: нові можливості у файловій системі
Проект Bcachefs щойно випустив версію 1.33, яка стала “найбільшою новою функцією за останні ~2 роки”. Ця сучасна копіююча файлова система для Linux підтримує шифрування, знімки, стиснення та багато іншого, пропонуючи розширені можливості, які можуть конкурувати з файловими системами, такими як Btrfs або ZFS.
Основні нововведення у версії 1.33 Bcachefs
Нова версія приносить суттєве вдосконалення – новий “reconcile” механізм, який уніфікує обробку даних і метаданих, автоматизує реплікацію та відновлення, а також суттєво покращує продуктивність, ведення журналів і звітність про помилки під високим навантаженням. Спершу розглянемо історичний контекст.
Перехід Bcachefs до нової моделі розповсюдження
Раніше повідомлялося, що Bcachefs проходить значні зміни у способі свого розповсюдження та підтримки. У середині 2025 року Лінус Торвальдс виключив Bcachefs з офіційного ядра Linux 6.17 після публічного суперечка з головним розробником Кентом Оверстритом.
З випуском ядра Linux 6.18 тиждень тому, основний код Bcachefs був повністю видалений з дерева ядра. Для того щоб зберегти значення Bcachefs, Оверстріт вирішив поширювати Bcachefs як модуль DKMS, а не як частину файлових систем ядра.
Ключові покращення версії 1.33
Випуск 1.33 містить безліч покращень, серед яких найважливішими є:
- Перейменований та модернізований механізм “reconcile”, який тепер обробляє як користувацькі дані, так і метадані, реагуючи на зміни в конфігурації.
- Нове індексування і планування для завдань reconcile, включаючи пріоритетну обробку деградованих площ та спеціальне обслуговування для ротаційних накопичувачів (HDD).
- Декілька старих команд, таких як
data rereplicate, стають застарілими, нові команди, такі якreconcile statusзамінюють їх. - Суттєві поліпшення в бекенді: асинхронне об’єднання вузлів B-дерева, покращене ведення журналів помилок.
- Нові опції монтування та файлової системи, такі як
mount_trusts_udevдля пробування пристроїв. - Проблеми з модернізацією коду на тривалий термін, включаючи видалення “goto”-стилю обробки помилок.
Додаткова інформація про Bcachefs
Для отримання додаткової інформації про нову версію, ви можете ознайомитися з анонсом.
Перейдіть на офіційний сайт Bcachefs для більш детальної інформації про продукт.




