The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск файловой системы Bcachefs 1.37.0

16.03.2026 22:01 (MSK)

Кент Оверстрит (Kent Overstreet) опубликовал выпуск файловой системы Bcachefs 1.37.0. Выпуск охватывает два пакета: bcachefs-kernel-dkms с модулем ядра, собираемым при помощи системы DKMS (Dynamic Kernel Module Support), и bcachefs-tools с запускаемой в пространстве пользователя утилитой bcachefs, реализующей команды для создания (mkfs), монтирования, восстановления и проверки ФС. Пакеты собраны для Debian, Ubuntu, Fedora, openSUSE, NixOS и Arch Linux. DKMS-модуль поддерживает работу с ядрами Linux, начиная с 6.16.

В новой версии:

  • Стабилизирована и объявлена готовой к повсеместному использованию поддержка кодов коррекции ошибок, позволяющих восстанавливать повреждённые данные по аналогии с RAID 5/6. Реализация основана на кодировании Рида-Соломона, способном исправить до N ошибок в страйпе (stripe) при наличии N избыточных блоков. Обеспечено автоматическое восстановление деградировавших страйпов. Добавлена возможность применения кодов восстановления в конфигурациях с накопителями разного размера.
  • Добавлена поддержка находящегося в разработке ядра Linux 7.0.
  • Реализованы новые команды "subvolume list" для вывода подразделов с фильтрацией и сортировкой; "subvolume list-snapshots" для показа снапшотов в древовидной форме'; "subvolume reflink-option-propagate" для применения параметров ввода-вывода файла, таких как сжатие, контрольная сумма, количество реплик и список целевых устройств, к экстентам файла.
  • Стабилизирована операция раскрутки (rewind) журнала.
  • Обеспечено автоматическое восстановление при использовании устройств с некорректной поддержкой команд для сброса прокэшированных операций записи на накопитель (flush и FUA).
  • Ускорено восстановление после некорректного завершения работы.
  • Повышена производительность ФС, охватывающих несколько устройств.
  • Запускаемые в пространстве пользователя утилиты bcachefs переписаны на языке Rust. В будущем планируется переписать на Rust и компоненты ФС, работающие на уровне ядра. Началась работа по использованию инструментария Verus для формальной верификации кода на Rust.

Проектом Bcachefs развивается файловая система, нацеленная на сочетание расширенной функциональности, свойственной Btrfs и ZFS, и уровня производительности, надёжности и масштабируемости, характерного для XFS. Bcachefs поддерживает такие возможности, как включение в раздел нескольких устройств, многослойные раскладки накопителей (нижний слой с часто используемыми данными на базе быстрых SSD, а верхний слой с менее востребованными данными из жестких дисков), репликация (RAID 1/10), кэширование, прозрачное сжатие данных (режимы LZ4, gzip и ZSTD), срезы состояния (снапшоты), верификация целостности по контрольным суммам, коды коррекции ошибок, хранение информации в зашифрованном виде (используются ChaCha20 и Poly1305).

  1. Главная ссылка к новости (https://www.reddit.com/r/bcach...)
  2. OpenNews: Разработчик ФС Bcachefs запустил AI-бота, ведущего блог и помогающего в разработке
  3. OpenNews: Выпуск файловой системы Bcachefs 1.33.0
  4. OpenNews: Код Bcachefs удалён из ядра Linux. Для дистрибутивов подготовлены DKMS-модули c Bcachefs
  5. OpenNews: Bcachefs будет распространяться в виде отдельного модуля DKMS
  6. OpenNews: Заморозка изменений дискового формата в Bcachefs
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65003-bcachefs
Ключевые слова: bcachefs
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:10, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Кто не боится попробовать нейрослопную ФС?
     
  • 1.2, НяшМяш (ok), 22:21, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне понравилось, что для простой и надёжной tm файловой системы есть Принципы Работы (Principles of Operation "PoO") в 100 страниц.
     
     
  • 2.3, q (ok), 22:30, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В сложных и ненадежных файловых системах эти 100 страниц придется восстанавливать в уме, браузя тысячи и тысячи строк лапшевидного кода. Документ с дизайном перед реализацией -- хороший подход. Ошибки, обнаруженные в документе перед реализацией, фиксятся легче всего, потому что код еще не написан.
     
     
  • 3.4, Аноним (4), 22:34, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >В сложных и ненадежных файловых системах эти 100 страниц придется восстанавливать в уме

    можно просто делать бэкапы.

     

  • 1.6, Аноним (6), 22:43, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Зачем нужна эта ФС, если есть Btrfs в ядре? По тестам Фороникса, она медленнее и нестабильнее, чем Btrfs.
     
     
  • 2.7, Аноним (7), 22:50, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Тут raid 5/6 работает. А в btrfs нет и никогда не будет.
     
     
  • 3.8, Dmitry (??), 22:57, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это есть в LVM
     
     
  • 4.9, Аноним (7), 23:14, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вы хотите сказать, что нормальный человек будет собирать этажерку LVM + BTRFS, когда BTRFS имеет практически все что и LVM, кроме кривого рейда?
     
  • 3.13, Аноним (6), 23:34, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В Btrfs RAID5/6 тоже работает для данных. Для метаданных сойдет RAID1.
     
  • 3.14, Аноним (6), 23:36, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >А в btrfs нет и никогда не будет

    Не бреши, в Btrfs внедрили Raid Stripe Tree, что решает проблему Raid5/6.

     

  • 1.10, Аноним (10), 23:15, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В будущем планируется переписать на Rust и компоненты ФС, работающие на уровне ядра.

    Ну, если такое обещает, то и смотреть в сторону этой ФС не стоит.

     
     
  • 2.11, Аноним (7), 23:17, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Правильно, куда-же без какого-то RCE в файлухе при чтении картнки из кеша браузера.
     
     
  • 3.12, Аноним (12), 23:27, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А хоть в одной файлухе написанной на Си была RCE при чтении(!) картинки из кеша браузера? Или у тебя прям фс занимается парсингом картинок?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру