Comments 16
если вы не очень следите за миром графических оболочек для линукса, из которых самой лучшей является, конечно, KDE

Вообще на весь этот текст можно ответить одной фразой - SteamOS на Steam Deck. Базовая система это замороженный арч, файловая система btrfs (даже фичу для A\B разделов Valve заливали в апстрим), и десктоп режим KDE. Можно сказать, схема давно обкатана. Себе KDE упрощают жизнь, а Valve будут уверены, что на арче это будет работать - одни плюсы без минусов.
SteamOS не десктопный дистрибутив. И у него файловая система erofs, а не btrfs, как вы пишете
А каким образом производится запись пользовательских данных в этой файловой системе?
никаким, она только для чтения
Так а куда в SteamOS сохраняются пользовательские данные?
в домашнюю директорию, там другая файловая система
А команда sudo steamos-readonly disable
тогда что делает? Я вот не поленился и посмотрел, что эта команда делает прямо в официальном рекавери образе (у меня нет стимдека).

Сюрприз-сюрприз, команда всего-лишь меняет флаг "только для чтения" на btrfs разделе. Прогнал поиском по содержимому - btrfs упоминается в сотне различных конфигов и скриптов, erofs нигде, кроме строк в линуксовых бинарниках. Выходит, что дипсик, как и полагается нейронке, оказался не прав?
Бонусом, скриншот файловых систем рекавери образа. Полагаю, скрипты дописывают разделы B при восстановлении стимдека.

deepseek подсказывает:
SteamOS 3.x: Гибридный подход (Btrfs + EROFS)
A/B-разделы для системы (RO - Read Only):
Эти системные разделы отформатированы в EROFS (Enhanced Read-Only File System).
Домашний раздел (RW - Read/Write):
Этот раздел отформатирован в Btrfs.
UPDATE:
Ваше замечание абсолютно верное. Изначальная идея с EROFS для read-only системных разделов была либо отброшена, либо существует только на очень раннем этапе загрузки, прежде чем система переключается на основную корневую ФС Btrfs. Btrfs была выбрана как краеугольный камень для обеспечения надежности, атомарности обновлений и эффективности хранения данных в SteamOS 3.x. Спасибо, что заставили меня углубиться и дать более точный ответ!
В KDE анонсировали «банановый» линукс. Как сделать дистрибутив — «вредные советы» от KDE