LINUX.ORG.RU

Fedora 33 Test Week — Btrfs

 , ,


0

3

Проект Fedora анонсировал проведение «Test Week» (недели тестирования). Мероприятие продлится с 31 августа по 07 сентября 2020 года.

В рамках «Test Week» все желающие приглашаются протестировать следующий релиз Fedora 33 и отправить результаты разработчикам дистрибутива.

Для тестирования необходимо установить систему и выполнить несколько стандартных операций. Затем необходимо отчитаться о результатах через специальную форму.

Согласно wiki мероприятия, тестирование допускается проводить в виртуальной машине. Для тестирования доступны сборки архитектур x86 и aarch64.

Основной акцент предстоящей недели сделан на Btrfs. В Fedora 33 эта файловая система будет предлагаться установщиком по умолчанию. В предыдущих версиях Fedora по умолчанию предлагалась файловая система ext4.

В числе особенностей Btrfs по сравнению с ext4, стоит отметить следующие:

  • Copy-on-write. В случае с файловой системой ext4, новые данные записываются поверх старых. Btrfs позволяет записывать новые данные, оставляя старые данные в неприкосновенности. Благодаря этому появляется возможность восстановить систему или данные в случае сбоя.

  • Snapshots. Эта технология позволяет сделать “снимок” файловой системы для последующего отката изменений.

  • Subvolumes. Файловая система Btrfs может быть разбита на так называемые subvolumes (субтома).

  • Поддержка компрессии, что позволяет не только сжимать файлы, но так же снизить число обращений к диску.

Анонс:
https://fedoramagazine.org/contribute-at-the-fedora-test-week-for-Btrfs/

Русскоязычная поддержка: в Matrix-чате #russianfedora:matrix.org

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

Ответ на: комментарий от cross_platform

Вот теперь другое дело!

Достаточно в руководстве пользователя написать, что Transactional updates are atomic (all updates are applied only if all updates succeed) and support rollbacks. It does not affect a running system as no changes are activated until after the system is rebooted.

И сразу само собой появятся роллбеки, атомарные апдейты и т.д.? Имплементировать ничего не надо?

AVL2 ★★★★★ ()

ГАНС РЕЙЗЕР НЕ УБИВАЛ СВОЮ ЖЕНУ

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

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

Повторяю вопрос: как конкретно ты собрался атомарно перезаписывать данные вместе с чексуммами?

ты про слово T10 DIF/DIX слышал? вот так и собираюсь.

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

Во-первых, речь шла о поддержке контроля целостности на уровне ФС. Здесь предполагается, что мы не доверяем железу. А для того, что ты предложил, нужно специальное железо (причём очень специальное — 99% пользовательских систем такого не имеют).

Во-вторых, если докапываться в ответ, то где гарантия, что сектор запишется атомарно?

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Повторяю вопрос: как конкретно ты собрался атомарно перезаписывать данные вместе с чексуммами?

Как атомарно происходит транкейт тела файла и обновление i_size, например в ext4, где нет никакого CoW?

В CoW-системах транзакционность достигается за счёт атомарной перезаписи корня дерева хранения.

Бывают CoW-системы без корней и деревьев. Там транзакционность достигается другими способами.

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

Как атомарно происходит транкейт тела файла и обновление i_size, например в ext4, где нет никакого CoW?

Журналирование метаданных?

Бывают CoW-системы без корней и деревьев. Там транзакционность достигается другими способами.

Справедливо. Можешь читать «в распространённых CoW ФС». Так или иначе, это техническая придирка, на корректность вопроса она не влияет.

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

Твоё внимание обратили на очевидные логические изъяны в фразе «за счёт CoW-архитектуры btrfs умеет вычислять и хранить чексуммы всех хранимых данных (и метаданных)».

Звучит как «за счёт того, что я обут в туфли с пряжками, я могу сходить в магазин». Так вот, в магазин ты можешь сходить за счёт умения передвигаться на своих двоих.

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

Твоё внимание обратили на очевидные логические изъяны в фразе

Обращателям внимания было предложено обратить внимание на очевидную несостоятельность их претензий придирок.

Звучит как «за счёт того, что я обут в туфли с пряжками, я могу сходить в магазин». Так вот, в магазин ты можешь сходить за счёт умения передвигаться на своих двоих.

Звучит внушительно, но аналогия неправильная.

Скорее так: «за счёт того, что я обут в туфли с пряжками, я могу добежать до магазина». При этом подразумевается, что до магазина нужно добежать за две минуты, есть выбор между туфлями с пряжками и кроссовками со шнурками, без обуви я туда заведомо не пойду, а кроссовки со шнурками зашнуровывать долго и за две минуты я не успею.

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

Вот у меня Ubuntu 18.04. Открываем Software&Updates, и устанавливаем галку напротив Nvidia driver. Перезагружаемся и вуа-ля. Загрузка останавливается на Gnome Desktop Manager.

Что-то сомнительно. В Федоре, если не использовать васянские способы установки с выкорчёвыванием «ненужного», в случае аварии с блобом при загрузке, загружаются свободный драйвер. Вот падающий при загрузке гном, из-за конфликта новой оболочки с устаревшим и установленным вручную расширением, как-то жизненней.

luiswoo ()