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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.