The OpenNET Project / Index page

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

Bcachefs будет распространяться в виде отдельного модуля DKMS

13.09.2025 11:41

Кент Оверстрит (Kent Overstreet), разработчик ФС Bcachefs, анонсировал переход к распространению Bcachefs с использованием инструментария DKMS (Dynamic Kernel Module Support), при котором модуль поставляется в исходных текстах и собирается на системе пользователя, непосредственно после установки пакета. После обновления ядра Linux в системе модуль автоматически пересобирается.

Поставка с использованием DKMS позволит не привязываться к каждому обновлению ядра Linux и поддерживать реализацию Bcachefs в актуальном состоянии, в условиях прекращения приёма обновлений для Bcachefs в основной состав ядра. Сборки планируют формировать для основных дистрибутивов Linux. Так как модули, собранные через DKMS, можно включить в состав initramfs, у пользователей сохранится возможность использования Bcachefs для корневой ФС.

Отдельно отмечается, что Кент пообщался с сопровождающими пакеты с ядром в дистрибутивах Debian и openSUSE, которые собирались отключить сборку ядра с поддержкой BCachefs. Отключение в основном было связано с опасением, что BCachefs больше не будет поддерживаться, но теперь согласились повременить с отключением до готовности пакетов с Bcachefs на базе DKMS. Кроме того, проект близок к снятию признака экспериментальной ФС - с момента релиза ядра 6.16 в Bcachefs вплывали лишь несущественные ошибки.

Напомним, что в Bcachefs предпринята попытка создания файловой системы, сочетающей уровень производительности, надёжности и масштабируемости XFS с расширенной функциональностью, имеющейся в Btrfs и ZFS. Bcachefs поддерживает такие возможности, как включение в раздел нескольких устройств, многослойные раскладки накопителей (нижний слой с часто используемыми данными на базе быстрых SSD, а верхний слой с менее востребованными данными из жестких дисков), репликация (RAID 1/10), кэширование, прозрачное сжатие данных (режимы LZ4, gzip и ZSTD), срезы состояния (снапшоты), верификация целостности по контрольным суммам, возможность хранения кодов коррекции ошибок Рида—Соломона (RAID 5/6), хранение информации в зашифрованном виде (используются ChaCha20 и Poly1305). По производительности Bcachefs опережает Btrfs и другие ФС на базе механизма Copy-on-Write, и демонстрирует скорость работы, близкую к Ext4 и XFS.

  1. Главная ссылка к новости (https://lore.kernel.org/linux-...)
  2. OpenNews: В пакетах с ядром для openSUSE отключена поддержка BCacheFS
  3. OpenNews: ФС Bcachefs в ядре Linux переведена в режим внешнего сопровождения
  4. OpenNews: Bcachefs будет исключён из ядра Linux из-за конфликта между разработчиком и мэйнтейнерами
  5. OpenNews: Автора BcacheFS временно отстранили от разработки ядра Linux из-за нарушения кодекса поведения
  6. OpenNews: Код Bcachefs принят в основной состав ядра Linux 6.7
Лицензия: CC BY 3.0
Наводку на новость прислал Kerr
Короткая ссылка: https://opennet.ru/63871-bcachefs
Ключевые слова: bcachefs
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (38) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:47, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    Мне название не нравится, если человек не умеет в хороший маркетинг ему нет веры.
     
     
  • 2.2, Аноним (2), 11:48, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Наоборот же.
     
  • 2.4, Аноним (4), 11:52, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Название и правда... из очень странного. Как-то глупо...
     
  • 2.5, Пыщь (?), 11:53, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Блиновской верить можно! Ты не халявщик, ты - партнёр!
     
  • 2.15, 12yoexpert (ok), 12:23, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    broken cache fs, всё логично
     
     
  • 3.40, Аноним (40), 16:41, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Dev mapper Cache - старый слой абстракции для дисковых подсистем.
    Dev mapper Bcache - более новый вариант, выполняющий схожий функционал, осинованный на B-деревьях, разработанный Кентом.
    BcacheFS - уже целая ФС от того же Кента, включающая слой кеширования в саму ФС.

    Broken - это что-то из области организации когнитивных способностей предыдущего автора.

    Первая попытка продвинутой ФС была от великого и удачного Райзера, но жена-хохлушка довела мужика до белого коления. Подхвативший эстафету Эдик Шишка - не осилил, обвинив всех и вся вокруг.
    Следующая революция для дисковых систем в мире Linux - это btrfs, объединившая соли томов, рейдов, четности, зональности в одной ФС. Но обошла вниманием слой кеша.
    ZFS в Linux так и не смогла заехать по ряду причин - архитектурных и лицензионных.

    Кент же сейчас пытается завести в Linux ФС, включающую в себя ещё и слой кеширования. Пока не получается, но рвение и усердие человека вызывают огромное уважение. Объективно, он гений, пытающийся поднять систему на новый уровень. И как любому гению, ему свойственно поступать вопреки правилам, поскольку он и ему могут это позволить. Но финскому вечному студенту это не понять или он не готов принять больший чем у него авторитет.

     
     
  • 4.41, Аноним (40), 16:43, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Отпордоньте, опечатка:
    ... уЖаСного Райзера...
     
  • 4.49, Аноним (49), 18:59, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кент, да не расстраивайся, примут когда-нибудь назад в ядро. В крайнем случае-нет.
     
  • 2.18, Аноним (-), 12:43, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ваше мнение очень важно для нас.
     
  • 2.21, Аноним (21), 13:21, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А какое название должно быть, чтобы тебе понравилось?
    "Надежно и точка"? "ФС и точка"?
     
     
     
    Часть нити удалена модератором

  • 4.34, Аноним (34), 15:54, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Типа "Поел и точка".
     
  • 2.37, Аноним (40), 16:23, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Название Вам не нравится, по причине собственной ограниченности. Кент был автором слоя bcache для dev mapper. Имя уже стало уважаемым в кругах специалистов, но так и осталось не известным для локалхостовых админов. Кент же поступил предельно разумно с точки зрения маркетинга, добавив две буквы, обозначающие теперь не слой, а целую ФС.
     
     
  • 3.46, Аноним (46), 17:41, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И где теперь этот автор?
     
  • 2.44, grand (?), 16:54, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Все хорошие мошенники умеют в хороший маркетинг.
     

  • 1.3, Аноним (3), 11:49, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А если его распостранять в виде блоба? В ядре будет загрузчик, а сам код драйвера в отдельном файле.
     
     
  • 2.6, kravich (ok), 11:55, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Stable API is nonsense увы
     
     
  • 3.9, Аноним (2), 11:57, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как пример в 6.18 планируется саботаж для zfs и видимо сабжа.
     
     
  • 4.14, Аноним (14), 12:21, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не смеши, zfs они саботируют в любое случайное время в lts и old lts ветках. Точнее, любые out-of-tree драйвера. потому что они…
     
  • 4.20, Аноним (20), 12:53, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    сабжа саботаж не касается, т.к. без совместимости с GPL в ядро он бы не попал
     
  • 2.7, Пыщь (?), 11:55, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    К тому и идут все дровишки. Когда начнут прикрывать куски сустемды, тогда будет занятнее..
     

  • 1.8, Fracta1L (ok), 11:55, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто-нибудь использует? Лучше, чем Btrfs, или нет?
     
     
  • 2.12, Аноним (14), 12:12, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну btrfs, если тебе надо zonefs, сабж -- если raid6 (но это не точно).
     
     
  • 3.45, Аноним (40), 17:00, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В BcacheFS основной упор сделан на добавление кеширования в саму ФС, вместо отдельного слоя. Плюс поддержка активной репликации на уровне пулов, в отличии от Btrfs, где репликация в отложенном режиме. В остальном в BcacheFS есть всё то, что реализовано в Btrfs, включая зональность. Но в плане надёжности система пока не стабильна, особенно работа с зонами.
     
  • 2.25, Анонимный банкир (?), 14:04, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    да, в банке используем, храним на нем критические транзакции, бабки улетают будь здоров
    <sarcasm off>
     
     
  • 3.50, Аноним (49), 19:01, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Транзакции не хранят на ФС.
     

  • 1.10, Аноним (-), 12:02, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Напомним, что в Bcachefs предпринята попытка создания файловой системы, сочетающей уровень производительности, надёжности и масштабируемости XFS с расширенной функциональностью, имеющейся в Btrfs и ZFS.

    В итоге получили ФС портящюю пользовательские данные.
    С майнтанером истеричекой.

    Но будет интересно наблюдать, насколько популярной станет "самая лучшая ФС в мире")))

     
     
  • 2.29, Karl Richter (ok), 14:44, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Экспериментальная же.
     

  • 1.11, Аноним (11), 12:08, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    https://www.phoronix.com/review/linux-615-filesystems
     
  • 1.13, Аноним (13), 12:19, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >По производительности Bcachefs опережает Btrfs и другие ФС на базе механизма Copy-on-Write, и демонстрирует скорость работы, близкую к Ext4 и XFS

    Кто-нибудь проверял правдивость этой фразы на hdd? Из-за чего bcachefs должен быть быстрее, эта фс не cow?

     
     
  • 2.16, Аноним (14), 12:24, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Xfs не очень производительная и проблемы с балансировкой. Ext4 любит зафрагментироваться до невменоза и в полностью журналирующем режиме тормоз. Вполне возможно.
     
     
  • 3.22, Анонисссм (?), 13:34, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Xfs не очень производительная

    дчтн.жпг  во всех манах субд рекомендованная fs именно xfs.
    может пора назвать самую быструю фс с журналированием хотя бы метаданных?

     
  • 2.23, Анонисссм (?), 13:38, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >эта фс не cow

    по твоей логике btrfs и zfs совершенно одинаковые по скорости, они ведь обе cow
    а это есно не так. у меня лично btrfs намного медленнее удаляет много файлов, но в целом больше полезных мне операций быстрее в btrfs. но деградировали по скорости со временем и та и другая, поэтому я их вообще избегаю пока совсем не припрёт.

     

  • 1.17, Аноним (17), 12:29, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот это гений на Кенте конечно, производительность как xfs и ext4, фишки как в Btrfs и все это мега стабильно в отличии от последнего. Ну прям сказка, а не файловая система, почему до него никто до такого не додумался? Остальные то ломаются, то фишек недостают. Нужно будет попробовать этот чудо продукт.
     
  • 1.24, Шарп (ok), 13:47, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Поставка с использованием DKMS позволит не привязываться к каждому обновлению ядра Linux и поддерживать реализацию Bcachefs в актуальном состоянии

    Анрил. Как мы знаем из истории прошлых срачей, Кент залезает со своими правками и в другие подсистемы. Теперь так делать не сможет. А его "поклонники" из числа мейнтейнеров подсистем, с кем он успел поругаться, покажут ему что такое stable API is nonsense.

     
     
  • 2.26, Аноним (-), 14:21, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >  Кент залезает со своими правками и в другие подсистемы. Теперь так делать не сможет.

    Возможно он найдет обходные пути.
    Например костыли в своем коде)

    > А его "поклонники" из числа мейнтейнеров подсистем, с кем он успел поругаться, покажут ему что такое stable API is nonsense.

    Я сомневаюсь что другие мейнтейнеры будут намеренно вредить.
    Не брать во внимание его хотелки - возможно, но намеренно саботажить - сомнительно.


     
     
  • 3.36, Аноним (36), 16:05, 13/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Саботаж хорошо спрятан за правдоподобным отрицанием, ядро сыпится под своим весом.
     

  • 1.31, 94782 (?), 15:33, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Удалец этот Кент! Вот так запросто ядерщиков поимел.
     
  • 1.47, Аноним (47), 18:41, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    О не gpl они уже позаботились. Скоро и до таких случаев дойдут.

    https://www.phoronix.com/news/Linux-6.18-write-cache-pages

     
  • 1.48, Ыыы (??), 18:51, 13/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Жаль, что вокруг этой ФС такая истерика. По факту, использую её с нового года (как только появилась в ядре) со сжатием zstd (брал на замену btrfs). Так вот на этой *эксперементальной* фс проблем было НОЛЬ за все время использования. В отличие от *стабильной* btrfs, где ошибки ФС это вопрос не вероятности, но времени.

    Пару раз она вылетала в read only и спокойно правилась прогоном fsck ВНИМАНИЕ - на ноутбуке со сбойной оперативной памятью. Там, где btrfs вообще переставал читаться в какой-то момент.

    Одним словом, грустно наблюдать дрязги вокруг неё.

     

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



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

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