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

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



Проверено: alpha ()
Последнее исправление: CYB3R (всего исправлений: 16)

Вообще, я когда писал эту новость, думал про RHEL 9 и CentOS. Как это отразится на них?

cross_platform
() автор топика
Ответ на: комментарий от 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 ★★★★★
()
Ответ на: комментарий от AVL2

Родной мой, уже давно всё имплементировано. Атомарные апдейты есть в Silverblue, a «круто сваренные» (как у Джона Ву) роллбеки есть в Suse. Берите и пользуйтесь.

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

К слову, моя ссылка, которую вы приводите, описывает транзакционные (атомарные) апдейты, реализованные Suse в одной из версий своей серверной ос.

cross_platform
() автор топика

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

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

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

На текущий момент Silverblue кусок говна. В будущем он таким и останется.

anonymous
()

Системы разные нужны
Системы разные важны

kto_tama ★★★★★
()
Ответ на: комментарий от 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 ★★★★★
()
Ответ на: комментарий от torm7

Помнится года 2 назад RedHat кричал что btrfs ущербен, не нужен и depricated… И вот…

И что «вот»? В чём противоречие?

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

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

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

luiswoo
()
3 ноября 2020 г.
Ответ на: комментарий от Midael

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

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от torm7

btrfs ущербен

Возможно это правда.

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

cp --reflink=always

Проверил — работает в Fedora 33 и просто с cp без аргументов. И на директории с cp -r — то есть рефлинки везде по умолчанию на XFS. Круто, че.

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

Еще есть duperemove для апостериорной дедупликации, я им зеркала репозиториев на работе «жму», тоже советую глянуть, если тема интересна.

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