LINUX.ORG.RU

Файловая система bcachefs принята в состав Linux 6.7

 ,


0

3

После трех лет переговоров Линус Торвальдс принял файловую систему bcachefs в состав Linux 6.7.

Разработка велась Кентом Оверстритом в течении последних десяти лет. Функционально bcachefs похожа на ZFS и btrfs, однако автор утверждает, что дизайн файловой системы позволяет достигнуть более высокого уровня производительности. Например, в отличии от btrfs, снапшоты не используют технологию COW, что позволяет избавиться от накладных расходов на копирование во время записи в уже выделенные экстенты.

Документация доступна по ссылке.

Заявленная функциональность:

  • возможность создания ФС на нескольких блочных устройствах;
  • кеширование часто используемых данных на быстрых накопителях;
  • шифрование всего дерева каталогов;
  • контрольные суммы данных и метаданных;
  • помехоустойчивое кодирование;
  • снапшоты;
  • сжатие на уровне экстентов.

>>> Подробности



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 13)
Ответ на: комментарий от cumvillain

а ты откуда знаешь, что так можно было?

я так раньше и делал, когда диски были маленькие. полёт нормальный! в важных местах просто sync;sync делай и васякот!

mumpster ★★★★★
()
Ответ на: комментарий от cumvillain

Ты не понял аргумента

Так формулируй не для телепатов.

локалхост показателен

А у «потеряльщиков» какой хост?

dataman ★★★★★
()
Ответ на: комментарий от spqr

В VMS версия есть часть имени файла, указывается через точку с запятой, типа name.ext;ver. Особо дорабатывать не надо, редакторы автоматом создают файл со следующей версией, компиляторы перезаписывают бинари с первой версией (хотя, я уже не помню, давно это было). Кое-что надо дорабатывать, конечно, но навскидку сказать трудно, что именно.

gns ★★★★★
()
Ответ на: комментарий от gns

Ну вот этой автоматичности в юникс-мире и не будет, даже если ФС даст версии в виде списка, тот же редактор это расширение не учтёт, и т.п.

spqr ★★★★
()
Ответ на: комментарий от spqr

У виму напишут плагин, возможно даже к вскоду.

cumvillain
() автор топика
Ответ на: комментарий от gns

В VMS версия есть часть имени файла, указывается через точку с запятой, типа name.ext;ver.

Там каждая «версия» хранит все содержимое файла или только дельту от предыдущей «версии»?

Kolins ★★★★★
()

Использую bcache больше 3х лет чтобы быстрее торренты отдавать, никакого вменяемого прироста производительности замечено не было.

Сейчас переезжаю на ZFS где все это внедрено нативно, и не надо зоопарк из 100 утилит собирать.

alex07 ★
()
Ответ на: комментарий от ptah_alexs

У тебя там 10Гб канал

Именно так, сеть 10Gpbs по оптике. Однако если торренты на обычном HDD лежат и прилично отдаются то в предел диска упрешься и на 500Mbps, ибо рандомное чтение.

alex07 ★
()
Ответ на: комментарий от MoldAndLimeHoney

Это самая странная причина использования фичастой ФС.

Я ставил в свое время чтобы кэш был перед обычным HDD. В данный момент это всё покрывается ZFS + ARC + L2ARC. Хотя deluge умеет кэш держать в оперативке.

alex07 ★
()
Ответ на: комментарий от Kolins

Каждая версия содержит все предыдущее. Как *.bak-файл после работы редактора. Каждое сохранение файла создает новую версию. Лишние (ранние) версии удаляются одной командой purge, но есть возможность указать диапазон версий для удаления

gns ★★★★★
()
Ответ на: комментарий от spqr

С учетом того, что (формально) юниксовые ФС не поддерживают расширение файла как отдельную сущность, может оно и не все так страшно. Но переделки будут, да.

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

gns ★★★★★
()

Зачем добавлять в ядро линукс так много говна? Я wireguard впн так нигде и не ощутил. Ядро становиться похоже на помойку

ettaluni
()
Ответ на: комментарий от ettaluni

Говна там и правда много (начиная от того, что тянут драйвера для сетевух еще времен чуть ли не Рональда Рейгана), чистят потихоньку, но bcachefs годно.

HerbertHoover ★
()
Ответ на: комментарий от ettaluni

Зачем добавлять в ядро линукс так много говна?

Почему линуксоиды постоянно думают о говне?

Я wireguard впн так нигде и не ощутил.

А я ощутил.

Ядро становиться похоже на помойку

Always has been.

cumvillain
() автор топика
Ответ на: комментарий от cocucka_B_TECTE

Не должен. Он пожизненное сидит

Camel ★★★★★
()
Ответ на: комментарий от wandrien

Мы этого не может узнать. Эдуард Шишкин поддерживает Reiser4 уже много лет.

Camel ★★★★★
()
Ответ на: комментарий от hateWin

Ему дали пожизненное, с правом подавать на УДО не ранее чем через 15 лет. Он не сидит «15 лет, но могут продлить», он отбывает пожизненный срок.

Camel ★★★★★
()
Ответ на: комментарий от alex1101

На основании совокупности косвенных доказательств. Дали пожизненное с правом на УДО не ранее чем через 25 лет. Заключил сделку с судом и потерпевшими, что покажет труп и получит право на удо через 15 лет.

Camel ★★★★★
()
Ответ на: комментарий от alex1101

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

hateWin ★☆
()
Ответ на: комментарий от alex1101

Не рвись.

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

cumvillain
() автор топика
Ответ на: комментарий от cumvillain

Так, zfs, вроде, тоже всегда пишет в свободные блоки, а потом перестраивает указатели. Блоки, на которые нет указателей, можно переиспользовать. А снимок - это просто «замороженное» состояние указателей. И никакого копирования при перезаписи нет, т.к. и самой перезаписи нет.

Пользуюсь zol давно. Пока проблем не имел, хотя диски ломались, но raidz отрабатывал без нареканий.
Коммерческий zfs тоже использую давно (с Solaris 10u6). Тоже без проблем.

shlag ★
()
Ответ на: комментарий от shlag

Так, zfs, вроде, тоже всегда пишет в свободные блоки, а потом перестраивает указатели. Блоки, на которые нет указателей, можно переиспользовать. А снимок - это просто «замороженное» состояние указателей. И никакого копирования при перезаписи нет, т.к. и самой перезаписи нет.

Это redirect-on-write. Я не скажу тебе как ZFS работает, я туда внутрь никогда не смотрел. LVM’ные снепшоты COW и по этой причине тормозят как мрази.

cumvillain
() автор топика
Ответ на: комментарий от ettaluni

Зачем добавлять в ядро линукс так много говна? Я wireguard впн так нигде и не ощутил. Ядро становиться похоже на помойку

Пользуюсь wireguard-ом, очень доволен. Продвинутая ФС в линуксе нужна, а btrfs и zfs по разным причинам не годятся. Так что надо продолжать пытаться, может у bcachefs всё получится толково.

Manhunt ★★★★★
()
Ответ на: комментарий от Hertz

Там такая жена была, что упаси Бог.

Мог бы, как Иван Грозный, сдать её в монастырь. А он ... эх, немцы малодушные.

Manhunt ★★★★★
()
Ответ на: комментарий от alex1101

Сомневаюсь, что баба в принципе может обидеть мужика)

Ну выше по треду уже отметились пострадавшие от коварных женщин.

cumvillain
() автор топика
Ответ на: комментарий от alex1101

Ты как-то странно интерпретируешь отвлечённые комментарии.

Там чувак утверждал что коварные женщины воруют детей и вообще кругом враги. Что тут интерпретировать-то.

cumvillain
() автор топика
Ответ на: комментарий от cumvillain

Это опять же твои интерпретации. Был разговор, что родить ребёнка куда проще, чем обеспечить семью, что правда, т.к. рожают даже безмозглые малолетки, а вот с обеспечением семьи не каждый взрослый справляется. Ещё говорилось, что при разводе детей чаще оставляют с женщиной, что тоже правда. Хотя тут можно поспорить о причинах.

alex1101 ☆
()
Ответ на: комментарий от alex1101

Был разговор, что родить ребёнка куда проще, чем обеспечить семью

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

cumvillain
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.