The OpenNET Project / Index page

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

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

08.12.2025 18:13

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

В новой версии добавлена функциональность "reconcile" (rebalance_v2), отмеченная как крупнейшие за последние два года изменение в ФС. В отличие от ранее доступного режима "rebalance", механизм "reconcile" позволяет выполнить ребалансировку не только данных (например, реплицирование нескольких копий на разные накопители), но и метаданных в ФС (например, для переноса метаданных после добавления в пул дополнительного накопителя). Кроме того, reconcile теперь применим для всех опций ввода/вывода, а не только для операций фонового копирования и сжатия. В reconcile также автоматически учитываются изменения опций или настроек устройств и сразу перереплицируются деградировавшие данные и метаданные.

В reconcile задействованы отдельные индексы для: высокоприоритетных операций; оптимизации обработки данных на дисковых накопителях; данных, запланированных для обработки, которую пока невозможно выполнить (например, из-за нехватки места). Добавлена поддержка создания файловой системы на одном накопителе в режиме с двойной репликацией (replicas=2) - в такой конфигурации добавление второго накопителя приведёт к автоматической репликации данных на добавленный диск, без необходимости выполнения каких-либо действий пользователем.

Среди других изменений:

  • Добавлены команды "reconcile status" и "reconcile wait". Добавлены опции монтирования "mount_trusts_udev" и "writeback_timeout". Переведены в число устаревших команды "data rereplicate", "data job drop_extra_replicas".
  • Добавлен режим восстановления "merge_btree_nodes", выполняющий проверку всех узлов в btree-структурах, подпадающих под операции слияния.
  • Проведена подготовка кода к переходу на использование языка Rust. Число используемых в коде операций goto сокращено с 2500 до 600. Вместо открыто кодированных векторов задействован макрос DARRAY(), предоставляющий функциональность, похожую динамические массивы C++ и Rust. Для обработки ошибок задействован макрос try(), заимствованный из Rust.
  • В команде "bcachefs fs usage" обеспечено корректное информирование о деградировавших данных.
  • Переработана обработка счётчиков, показываемых командной "bcachefs fs top". Упрощено добавление новых счётчиков и реализована возможность преобразования точек трассировки (tracepoint) в буферы вывода (printbufs).
  • Повышено качество сообщений об ошибках, которые теперь включают информацию о типах сбоев (программные или аппаратные), действиях для устранения ошибки (например, запуска процесса восстановления), полученных от блочных устройств кодах ошибок ввода/вывода, отсутствующих устройствах. При сканировании btree-структур обеспечен вывод сведений о наличии возможности восстановления проблемных узлов.
  • При записи в лог добавлена возможность раздельного определения лимитов на интенсивность вывода разных типов ошибок. Подобные лимиты позволяют предотвратить потерю сообщений об единичных аппаратных проблемах на фоне большого числа сообщений о программных ошибках.
  • Для всех стадий восстановления добавлены индикаторы прогресса.

Проектом Bcachefs развивается файловая система, нацеленная на сочетание расширенной функциональности, свойственной Btrfs и ZFS, и уровня производительности, надёжности и масштабируемости, характерного для XFS. 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: Код Bcachefs удалён из ядра Linux. Для дистрибутивов подготовлены DKMS-модули c Bcachefs
  3. OpenNews: Bcachefs будет распространяться в виде отдельного модуля DKMS
  4. OpenNews: Автора BcacheFS временно отстранили от разработки ядра Linux из-за нарушения кодекса поведения
  5. OpenNews: Код Bcachefs принят в основной состав ядра Linux 6.7
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64396-bcachefs
Ключевые слова: bcachefs
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (136) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 19:24, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +17 +/
    Молодец этот Кент. Не сдается. И снежинок этих вертел.
     
     
  • 2.3, Фонтимос (?), 19:31, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > И снежинок этих вертел

    кто кого вертел не понятно:
    > Проведена подготовка кода к переходу на использование языка Rust

     
     
  • 3.24, Аноним (24), 20:13, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >> И снежинок этих вертел
    > кто кого вертел не понятно:
    >> Проведена подготовка кода к переходу на использование языка Rust

    Ты бы лучше дальше процитировал. 2500 гото было, КАРЛ??!
    Не фанат Линуса, но начинаю понимать за что он его не взлюбил..

     
     
  • 4.76, Аноним (-), 21:40, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Не фанат Линуса, но начинаю понимать за что он его не взлюбил..

    А что не так? Думаешь Линус не знает какой овнокод в ядре?
    В linux-master/fs/ext4 - 1243 goto
      linux-master/fs/btrfs - 3006 goto
    А вообще в fs этих goto over9000.

    Просто на ЭТОМ писать иначе просто неудобно.
    Даже нормальной обработки ошибок нет. Даже самих ошибок!

     
     
  • 5.107, Tron is Whistling (?), 23:33, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    goto - очень удобная вещь для определённых операций.
    Но тем, кто больше 10 строчек на процедуру не воспринимает - не понять.
     
     
  • 6.110, Аноним (-), 23:40, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > очень удобная вещь для определённых операций

    Полностью согласен.
    Goto очень удобен для use-after-free, double-free и забыть освободить ресурсы.
    Работает просто шикарно, используется даже чаще чем хотелось бы.

     
  • 5.109, Tron is Whistling (?), 23:34, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И да, goto всерьёз лучше привычных в ооп call-return, потому что call-return далеко не бесплатные.
     
     
  • 6.114, Аноним (-), 23:42, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не бесплатные в каком смысле В смысле ресурсов выполнения глубина стека и тд ... большой текст свёрнут, показать
     
     
  • 7.115, Tron is Whistling (?), 23:44, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Выше привели пример из биндера - функция на 1000+ строк кода.
    > Какова ее цикломатическая сложность?
    > Насколько легко в ней можно разобраться?

    Ну, тем, кто не осилил в goto - лучше близко не подходить :)

    Abusable != bad. Ты можешь на автомобиле людей возить, а можешь их давить, но это не значит, что все автомобили - зло.

     
     
  • 8.119, Аноним (-), 23:48, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да, это был просто неправильный пограммист Вот если был бы Настоящий Сишник,... текст свёрнут, показать
     
     
  • 9.122, Tron is Whistling (?), 23:52, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Аналогия простая Отвёрткой можно шурупы закручивать, а можно в глаз дать Молот... текст свёрнут, показать
     
     
  • 10.131, Аноним (-), 00:03, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Отличная аналогия Раз ты про инструмент, может продолжим Работяги сували пальч... текст свёрнут, показать
     
  • 8.124, Аноним (-), 23:54, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 7.116, Tron is Whistling (?), 23:45, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 8.121, Аноним (-), 23:50, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.123, Tron is Whistling (?), 23:53, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 9.125, Tron is Whistling (?), 23:54, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 7.118, Tron is Whistling (?), 23:47, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Особенно мне нравится когда в tight inner loop лепят вызов по целому стеку методов из двух строчек, особенно там, где инлайна или нет, или его забыли.
     
     
  • 8.126, Tron is Whistling (?), 23:58, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Про то, что вызов метода - это как минимум взятие адреса структуры кроме самого ... текст свёрнут, показать
     
  • 7.152, нах. (?), 01:21, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > We have not used goto in this book.

    потому что самая длинная в ней программа - прототип alloc()
    И в ней строчек этак 15.

     
  • 3.53, Аноним (53), 21:08, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > кто кого вертел не понятно:

    Да сам себя он повертел случайно. Или закономерно. Впрочем какая разница. Главное что повертел, при том конкретно так.

     
  • 2.12, blit (?), 19:54, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Снежинок? Это ты про кого? Про NixOS?
     
  • 2.80, Аноним (80), 22:15, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Проведена подготовка кода к переходу на использование языка Rust

    Сдался уже, прощения просит.

     
     
  • 3.104, Аноним (104), 23:24, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.89, Васисуалий. (?), 22:54, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Он сам снежинкой оказался, судя по "переходу" на маргинальный язык ради перехода.
     
     
  • 3.120, Аноним (-), 23:50, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Он сам снежинкой оказался, судя по "переходу" на маргинальный язык ради перехода.

    Смешно.
    Он топил за раст еще до того, как bcachefs попало в мейнлайн.
    В 2024 годы дебиллианцы дропнули bcachefs-tools из Debian Stable, потому что у них была как обычно древняя протухшая версия rustc.

    И про "сделать ФС на расте" он говорил уже давно:
    "We've got some initial work done on transitioning to Rust, with plans for much more" (bcachefs.org)
    Filesystem in Rust - Kent Overstreet (youtube.com/watch?v=WiPp9YEBV0Q)

    Просто раньше это было невозможно из-за того, что си был безальтернативным в ядре и был отличный выбор - или пиши для ядра на си, или не пиши вообще.
    А сейчас дидовье копротивление частично побороли и можно планировать ФС на расте.

     
     
  • 4.141, Аноним (141), 00:56, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

     ....большая нить свёрнута, показать (26)

  • 1.2, Аноним (2), 19:24, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ФС будущего. Очень жаль, что получилось, как получилось.
     
     
  • 2.7, Олег (??), 19:38, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В будущем и посмотрим на это все
     
     
  • 3.62, Аноним (104), 21:25, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    а пока что её удалили из ядра.
     
     
  • 4.130, Аноним (130), 00:01, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как раз допилит в том темпе котором считает нужным. А потом обратно примут, делов то.
     
  • 2.16, Свободу Стрелкову (-), 20:05, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –6 +/
    В будущем ФС будут не нужны. Да они собсно и сейчас с появлением nvme не нужны и существуют только для совместимости.
     
     
  • 3.47, Свободу Квачкову (?), 20:57, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > В будущем ФС будут не нужны. Да они собсно и сейчас с появлением nvme не нужны и существуют только для совместимости.

    Как связаны фс и nvme? И как ты будешь необходиые файлы искать без файловой системы?

     
     
  • 4.86, Васисуалий. (-), 22:39, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    так же, как это происходит в ram? и зачем вообще нужны "файлы"? пора бы переосмыслить всю концепцию в современнвх реалиях
     
     
  • 5.90, ананимаус (?), 22:57, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ну дык переосмысли :) дай определение нефайловой системе хранения данных.  
    один фих придешь к файлу/объекту и методу его логической группировки.
     
  • 5.113, Олег (??), 23:41, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Переосмыслчлщиков много
    А в итоге только brtfs да riserfs5, которые за основу берут технологию 20 летней давности zfs

    Даже триллиарды microsoft не дали уйти дальше ntfs 1993 года выпуска

    Все на метки а-ля ФС для nVMe а-ля f2fs в итоге всяким xfs 2001 года выпуска проигрывают по всем фронтам

     
     
  • 6.137, нах. (?), 00:28, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А в итоге только brtfs да riserfs5, которые за основу берут технологию 20 летней давности

    reiserfs v3 (потому что v>3 существует только в теории)
    причем есть мнение что лучше бы не брали то в чем не разбираются хорошо.

    > zfs

    не имеет к тем технологиям ни малейшего отношения. И слава Аллаху!

    f2fs никогда не предназначалась для nvme, ее писали для доисторических флэшек конкретного самсуня без встроенного wear leveling. И с известными внутренними параметрами, делающими ее совершенно бесполезной когда эти параметры неведомы.

    А microsoft сходила за Refs, потопталась-потопталась и обратно ушла. Используется, но в очень специальных местах. Для всего остального, ВНЕЗАПНО, ntfs оказалась проще и как минимум не хуже.

     
  • 5.142, _kp (ok), 00:57, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Может Вы имеете ввиду, запуск прямо из ssd, без загрузки в ОЗУ? Это возможно на многих ОС, но активно используется в основном на Маках.
    А файлрвые системы никуда не деваются, это способ упорядоченного хранения.
     
  • 2.21, Xo (?), 20:09, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Эту фс с постоянными крупными изменениями в коде можно относить в статус бета/разработки. Почему он так рано влетел в ядро непонятно.
     
     
  • 3.25, Аноним (25), 20:13, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Почему он так рано влетел в ядро непонятно.

    Пропихнули.

     
  • 3.72, Аноним (-), 21:33, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так оно ЕМНИП было экспериментальным.
    Т.е вроде в основной ветке, но "сами виноваты")

    Думаю если бы Кент не бычuлся и не ломал процессы, оно бы осталость в ядре.

     
  • 2.31, нах. (?), 20:20, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    дык, это будущее такое вот. Зато на хрусте.

     

  • 1.4, Аноним (4), 19:35, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Собаки лают, караван идёт.

    Успехов Кенту.

     
     
  • 2.105, Аноним (104), 23:25, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Кент лает, собаки идут.

    Успехов каравану.

     

  • 1.5, Аноним (5), 19:37, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    ФС теперь есть, RedoxOS дождаться бы. осталось крысу на Rust и можно уйти от СИтишки шизов
     
     
  • 2.17, Аноним (17), 20:06, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Ну то есть никогда
     
  • 2.54, Аноним (53), 21:10, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > ФС теперь есть, RedoxOS дождаться бы. осталось крысу на Rust и можно
    > уйти от СИтишки шизов

    Да, и писать еще - из servo. Если конечно вы надеетесь столько прожить, чтоб увидеть эту пору прекрасную...

     
     
  • 3.84, нах. (?), 22:22, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> ФС теперь есть, RedoxOS дождаться бы. осталось крысу на Rust и можно
    >> уйти от СИтишки шизов
    > Да, и писать еще - из servo. Если конечно вы надеетесь столько
    > прожить, чтоб увидеть эту пору прекрасную...

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

    Причем, согласно модным концепциям развития по - завтра снова все поломано и снова надо собирать заново.

    И так эонов пять!

     
  • 2.70, 12yoexpert (ok), 21:32, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вот да, давайте быстрее валите
     

  • 1.6, Аноним (6), 19:37, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Судя по всему раз не в ведре, то решил на раст перевести, польза проекту.
     
  • 1.8, Анонисссм (?), 19:43, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    глядя на changelog, её ещё 10 лет нельзя использовать будет
     
     
  • 2.40, нах. (?), 20:41, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > глядя на changelog, её ещё 10 лет нельзя использовать будет

    как будто через 10 станет можно?
    С другой стороны - ну а минусы, минусы-то какие?!

     
  • 2.68, 12yoexpert (ok), 21:31, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    самое то для раста. можно хоть затра идти какой-нибудь тендер в рф выигрывать
     

  • 1.9, онанист (?), 19:43, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Проведена подготовка кода к переходу на использование языка Rust. Число используемых в коде операций goto сокращено с 2500 до 600.

    он чо, с бейсика переходит?

     
     
  • 2.13, myster (ok), 19:56, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    имеются ввиду метки в C
     
  • 2.34, Аноним (34), 20:23, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    С сей. Там это идиоматика для обработки ошибок инициализации.
     
     
  • 3.41, А (??), 20:42, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > С сей. Там это идиоматика для обработки ошибок инициализации.

    в ядре уже лет 10 не применяют в новом коде

     
     
  • 4.66, 12yoexpert (ok), 21:28, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    ложь, применяют только так, и ничего в этом плохого нет

    маленьких дети, которым в подскастах рассказывают, что goto - зло, могут думать иначе, но всем как всегда

     
     
  • 5.78, Аноним (-), 22:11, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 6.82, нах. (?), 22:17, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 7.85, Аноним (-), 22:31, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 8.106, нах. (?), 23:31, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 5.81, А (??), 22:17, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > маленьких дети, которым в подскастах рассказывают, что goto - зло

    типа добро чтоли ? просвящайся дефективный

    https://docs.kernel.org/driver-api/driver-model/devres.html

     
     
  • 6.92, Васисуалий. (?), 23:14, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +3 +/
     
     
  • 7.102, Аноним (102), 23:23, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 8.111, Аноним (2), 23:40, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.127, Аноним (-), 23:59, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.150, 12yoexpert (ok), 01:11, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > что_ли
    > просв_я_щайся_ дефективный

    к тебе вопросов больше нет

    > https://docs.kernel.org/driver-api/driver-model/devres.html

    llm-бот выдал тебе ссылку, не имеющую никакого отношения к дискуссии. купи подписку на какого-нибудь другого

     
  • 3.58, Аноним (-), 21:22, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Там это идиоматика для обработки ошибок инициализации.

    Там это лютый 6ыdloкодинг, который критиковали еще 50+ лет назад.
    Для типичного си погромиста - самое оно))

     
     
  • 4.67, Аноним (104), 21:29, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > лютый 6ыdloкодинг ... Для типичного си погромиста

    А теперь эти программисты переходят ...

    > на использование языка Rust

     
     
  • 5.83, Аноним (-), 22:20, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А теперь эти программисты переходят ...

    Мало кто переходит.
    У большинства дидов моск просто окостенел и ничего нового они выучить уже не могут, поэтому они там зубами за сишечку и держатся. Ведь не хочется терять теплые насиженные местечки.

    Но даже если бы перешли - в расте goto нет, как раз потому что это антипатерн, и не нужно, потому что есть более хорошие альтернативы управлением ресурсами и обработкой ошибок.

     
  • 4.77, Аноним (77), 21:49, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 5.96, Аноним (-), 23:21, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.10, Аноним (10), 19:48, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Проведена подготовка кода к переходу на использование языка Rust.

    Вовремя выкинули из ядра.

     
     
  • 2.20, myster (ok), 20:09, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это временно. Из lore.kernel.org рассылки никто не выгонял, а анонс именно там.
     

  • 1.11, Аноним (11), 19:50, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кто-нибудь может внятно объяснить чем эта фс принципиально отличается от btrfs и зачем нужен ещё один велосипед? Вообще ситуация с файловыми системами в линуксе удивительная -- столько разных фс и ни одной нормальной. Либо примитивная архаика, либо кривые и вечно недоделанные поделия с идиотским управлением наподобие btrfs. При том что есть zfs. Тоже не подарок, но хотя бы задумка хорошая. Казалось бы, возьми её за образец и сделай то же самое, только лучше, с учётом всех недостатков... Но нет, всех куда-то тянет не в ту сторону... Чем-то это напоминает бесконечные извращение майкрософта с несчастным меню "пуск".
     
     
  • 2.14, Аноним (14), 19:57, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И в чем ZFS "нормальная"?

    Она ломается каждая актуализация ядро.

    При каждая актуализация ZFS соществует риск потерь...

    Она работает нормально только на Солярис...

     
     
  • 3.18, Аноним10084 и 1008465039 (?), 20:06, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ещё одно доказательство ущербности лицензии GPL, которая не может нормально линковаться с кодом для Солярис
     
     
  • 4.37, нах. (?), 20:29, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    может. Но разработч...вредители на зарплате от ibm нарочно запрещают это делать.
    Без всяких технических причин - "патамушта магу!"

     
  • 4.50, Аноним (-), 21:01, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ещё одно доказательство ущербности лицензии GPL, которая не может
    > нормально линковаться с кодом для Солярис

    Вы так говорите, как будто к вам прикатил Торвальдс на бэхе, его жена-каратистка использовала вас для отработки приемов, и пообещала еще и дочку на вас потренировать если Linux не поюзаете.

    Не, не было такого? Ну так и не используйте Linux, кто ж вас заставляет то...

     
  • 3.26, Аноним (11), 20:13, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > И в чем ZFS "нормальная"?

    Относительно логичным управлением.

    > Она ломается каждая актуализация ядро

    В смысле "ломается"? У меня ничего не ломается. Другое дело что она тормозная словно ленивец какой-то, и своп нормально не работает (помимо прочего).

     
     
  • 4.51, Аноним (53), 21:04, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > В смысле "ломается"? У меня ничего не ломается.

    А у вон тех гентушников зато - вполне. Окзалось что нынче модно релизы новых фич тестировать прям на юзерях, активировав новые фичи по дефолту.

    > Другое дело что она тормозная словно ленивец какой-то,

    А с фига ли античному блочному дизайну наподобии *никсной классики быстрым быть?

    > и своп нормально не работает (помимо прочего).

    А также управление памятью, пдумаешь мелочи какие...

     
  • 2.28, Xo (?), 20:13, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё одна особь вышедшая из криокамеры нулевых... Твой нтфс даже на глаз работает медленней чем любая Линукс фс.
     
     
  • 3.30, Аноним (11), 20:19, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну это ложь. Я как-то испытывал разные ФС и ntfs была где-то на уровне ext4.
     
  • 3.52, Аноним (53), 21:05, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ещё одна особь вышедшая из криокамеры нулевых... Твой нтфс даже на
    > глаз работает медленней чем любая Линукс фс.

    Я как-то билданул один и тот же проект в винде - а потом - накатил убунту, с сидюка который Шатлворт любезно прислал. Что такое? Тот же проект разика в 3 быстрее билдится? Так я и перешел на линух. Что я, Маклауд чтоли?

     
     
  • 4.95, Аноним (95), 23:21, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Что бы сказал дедушка Фрейд о твоей фиксации на большой билд в каждой теме.
     
  • 2.33, Аноним (17), 20:21, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Либо примитивная архаика, либо кривые и вечно недоделанные поделия с идиотским управлением наподобие btrfs.

    Ну видишь - в линуксе выбор есть. В винде же просто примитивная архаика ntfs.

     
  • 2.36, нах. (?), 20:28, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    1 это единственная layered fs в линуксе нет, бырбрысь не layered, l2arc в zfs... большой текст свёрнут, показать
     
  • 2.49, Rastler (ok), 21:00, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Последний абзац в новости.
     

  • 1.15, Свободу Стрелкову (-), 20:03, 08/12/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     
  • 1.19, Аноним (19), 20:08, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > По производительности Bcachefs опережает Btrfs и другие ФС на базе механизма Copy-on-Write, и демонстрирует скорость работы, близкую к Ext4 и XFS.

    Пруфпики будут? В прошлых новостях анон кидал ссылки на похороникс, нет там никакого "опережает".

     
     
  • 2.55, Аноним (-), 21:13, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В прошлых новостях анон кидал ссылки на похороникс, нет там никакого "опережает".

    - Официант, подите сюда!
    - Да, что такое?
    - Что это за фигня у меня в чеке написана: "прокатило - $50"?!
    - Ну значит не прокатило :(((

    Вот как-то так, да.

     

  • 1.23, Васисуалий. (-), 20:12, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > демонстрирует скорость работы, близкую к Ext4

    Зачем создавать что-то, что заведомо медленнее существующих решений?

     
     
  • 2.139, Аноним (139), 00:47, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И это пока. На rust там вообще без шансов будет)
     
  • 2.148, Аноним (141), 01:11, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ответ, скорее всего, находится в области того, для чего он это делает. Хочет работу в google. Для этого не нужна СЕЙЧАС работающая система. Для этого надо сделать заготовку в доработку которой могут вложится большие корпорации.
     

  • 1.27, myster (ok), 20:13, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Кcтати, в Linux ядре есть автономный модуль bcache и никто его выпиливать не собирается и угадайте кто мейнтейнер, тоже Кент.

    Я использую bcache SSD кэширование для быстрого доступа к NAS HDD, супер тема.

     
     
  • 2.32, Xo (?), 20:21, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да там просто так много модулей, что никто не заметил отмененного "вора".
     
  • 2.143, Аноним (143), 01:04, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Может напрячь верхнюю голову и вспомнить почему выпилили, а?
    А там и осознание почему только одно в не всё что он делает выпилено появится(надеюсь).
     

  • 1.38, нах. (?), 20:32, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В отличие от ранее доступного режима "rebalance", механизм "reconcile" позволяет выполнить ребалансировку не только данных (например, реплицирование нескольких копий на разные накопители),

    э... шито?! Т.е. волшебная звездолетная фесе при добавлении второго диска в зеркало - не переносила туда копии метаданных, они так и оставались валяться на одном-единственном?

    Дайте угадаю - идея взята из бырбырбрысь и у той все точно так же?

     
     
  • 2.48, morphe (?), 21:00, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > э... шито?! Т.е. волшебная звездолетная фесе при добавлении второго диска в зеркало - не переносила туда копии метаданных, они так и оставались валяться на одном-единственном?

    А кто-то переносит какие-то данные сразу после добавления диска?

    Что ZFS требует resilver, что btrfs ребаланс

    > Дайте угадаю - идея взята из бырбырбрысь и у той все точно так же?

    У btrfs rebalance все данные приводит в соответствие с профилем, профили у данных и метаданных могут быть разные, но по дефолту для raid данных профиль метаданных тоже raid

     
     
  • 3.63, Аноним (63), 21:25, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В отличие от ранее доступного режима "rebalance", механизм "reconcile" позволяет
    > выполнить ребалансировку не только данных (например, реплицирование нескольких
    > копий на разные накопители), но и метаданных в ФС (например, для переноса
    > метаданных после добавления в пул дополнительного накопителя)

    Ну может новость просто так написана, но из неё следует, что раньше, старый ребаланс не ребалансил метаданные, а зато вот новый научился.

     
  • 3.74, Аноним (74), 21:37, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Что ZFS требует resilver, что btrfs ребаланс

    Ну так раньше ребаланс в бкэшфс не реплицировал метаданные, судя по процитированному.

     
  • 3.79, нах. (?), 22:13, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.42, Аноним (-), 20:47, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Проведена подготовка кода к переходу на использование языка Rust

    Ой-ой, парень не туда поворачивает. Одерните его пацаны!

     
     
  • 2.46, Аноним (-), 20:57, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ой-ой, парень не туда поворачивает. Одерните его пацаны!

    Его уже из майнлайна одернули. Но не, не помогло...

     
  • 2.61, Аноним (10), 21:25, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Просто за раст код доплачивают.
    https://www.opennet.me/opennews/art.shtml?num=63822
     
  • 2.64, 12yoexpert (ok), 21:27, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    самый подходящий язык для никому ненужных переписанных поделок
     
  • 2.73, Аноним (-), 21:37, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.145, Аноним (143), 01:07, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.56, Аноним (56), 21:15, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Проведена подготовка кода к переходу на использование языка Rust.

    Неужели появится хотя бы одна недырявая ФС???

    > Число используемых в коде операций goto сокращено с 2500 до 600.

    ТипиkAл сишечка))

    > задействован макрос DARRAY(),
    > Для обработки ошибок задействован макрос try(), заимствованный из Rust.

    Ну надо же.

     
     
  • 2.57, Аноним (104), 21:22, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > недырявая ФС???

    Это та самая, которую удалили из ядра из-за ненормального сопровождающего?

     
     
  • 3.146, Аноним (143), 01:09, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ненормально в последний момент фиксить баги мелкими комитами? Ну ок, тогда да.
    Только имхо лучше починить в последний момент чем через годик потому что feature freeze видите ли 🤷
     
  • 2.59, Аноним (104), 21:22, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > недырявая ФС???

    Это та самая, которую выпилили из ядра из-за ненормального сопровождающего?

     
     
  • 3.65, Аноним (-), 21:28, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 4.71, Аноним (104), 21:33, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.87, Аноним (87), 22:45, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > в такой конфигурации добавление второго накопителя приведёт к автоматической репликации данных на добавленный диск, без необходимости выполнения каких-либо действий пользователем.

    что будет при ошибочном добавлении диска (с инфой)?

     
  • 1.88, Васисуалий. (?), 22:49, 08/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Слушайте, а без шуток, сабж портировали на e2k?
     
     
  • 2.91, Аноним (17), 23:12, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.93, Васисуалий. (?), 23:16, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.100, Аноним (17), 23:22, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 3.94, Аноним (102), 23:16, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
  • 2.98, Аноним (104), 23:22, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > сабж портировали на

    Такой unstable сабж, да ещё с токсичным сопровождающим, которого выгнали из ядра за невозможность работы в команде... Никуда не надо портировать.

     
     
  • 3.101, Васисуалий. (?), 23:23, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 2.99, Аноним (11), 23:22, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    e2k больше не нужен, ему на смену пришла новая, не имеющая мировых аналогов отечественная разработка: центральный процессор ̶Л̶у̶н̶г̶с̶о̶н̶ Иртыш.
     
     
  • 3.103, Васисуалий. (?), 23:24, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше про копателей чёрного моря расскажи, чубаноид ты наш переможный понадусеровый.
     
     
  • 4.108, Аноним (102), 23:33, 08/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Хаха.
    Ты наверное еще кушаешь отечественный ватопром.
    Искорку себе уже прикупил?

    А я себе из япии притащил праворульку, жаль только ради таких ватриотов утиль подняли.

     
     
  • 5.112, Аноним (11), 23:40, 08/12/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 6.134, Аноним (-), 00:10, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 7.138, Аноним (11), 00:29, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 7.149, нах. (?), 01:11, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.128, АвтоВАЗ (?), 00:01, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ну искра ничего. норм. руль наместе
     
     
  • 6.135, Аноним (-), 00:16, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.140, нах. (?), 00:52, 09/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.136, Аноним (11), 00:19, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Про копателей Чёрного моря ничего не скажу, ты судя по всему лучше меня осведомлён в данном вопросе, зато историй про то английские реактивные двигатели, итальянские легковушки, американские (а теперь и китайские) компьютеры лёгким движением руки превращались в не имеющие аналогов отечественные поделки, могу рассказать предостаточно.
     
     
  • 5.147, Аноним (147), 01:10, 09/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Фирма "мелодия" снова начала выпускать пластинки. Руководство для алкоголиков и виа зодиак. Зодиак стоит 4000р. пластинка. Потому что отечественная суверенная. А вот виа вражеское теперь. Это я не одобряю.
     

     ....большая нить свёрнута, показать (18)

  • 1.144, Аноним (147), 01:07, 09/12/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.151, Аноним (147), 01:14, 09/12/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Опять политота на опенете. А вы знаете как девки с коками могут сами себе? Красота! Ну и линукс, конечно. Куда же без него?
     

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



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

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