Před nedávnem se objevil návrh na to, aby se ve Fedora Workstation (a dalších desktopových variantách) změnil výchozí souborový systém z Ext4 na Btrfs. Primární motivací bylo vyřešit problém oddílů s pevnou velikostí v rozdělení disku s domovským adresářem na samostatném oddílu. Subvolumes mají velikost flexibilní, takže se nemůže stát, že uživateli dojde místo na systémovém oddílu, zatímco má hromadu volného místa na oddílu s domovským adresářem.
Návrh včera schválilo FESCo a vrátilo ho k finálnímu schválení pracovní skupině kolem edice Workstation. Tam se zamítnutí nepředpokládá, takže se nyní řeší ne jestli, ale kdy ke změně dojde. Někteří navrhují odložit ji až do Fedory 34, ale pravděpodobně převáží názor to zkusit hned a v případě zásadních problémů se vrátit k Ext4. V tomto duchu už dnes Fedora QA organizuje testovací den zaměřený na Btrfs, kterého se může zúčastnit každý, kdo by chtěl pomoct s testováním nového souborového systému.
Přechod na Btrfs vyřeší nejen problém s pevnou velikostí oddílů, ale může přinést i další vlastnosti. DNF už například podporuje integraci se snapshoty v Btrfs, takže bude možné před každou transakcí DNF (třeba systémovým upgradem) provést snapshot systému a v případě problémů se vrátit zpět. Btrfs také podporuje kompresi na úrovni souborového systému a už nyní se zvažuje, že by se na nějaké adresáře (s logy, obrazy virtualizovaných systémů,...) ve Fedoře použila.
Odpůrci změny poukazují na údajnou nevyzrálost Btrfs a horší obnovu po selhání. Tyto obavy se snažili rozptýlit vývojáři z Facebooku, který patří mezi velké přispěvatele jak do Fedory, tak do Btrfs, které už delší dobu používá ve velkém.
Změna se týká pouze desktopových verzí Fedory. Fedora Server a CoreOS se i nadále drží souborového systému XFS, který používá i Red Hat Enterprise Linux.
8. 7. 2020 at 19:05
Ano, budu i nadále používat btrfs.
10. 7. 2020 at 01:07
Jak to bude se Silverblue? Pokoušel jsem se teď verzi 32 i Rawhide instalovat na Btrfs, a instalace uspěla, ale systém ani jednou nenabootoval.
Bude se podpora Btrfs v Silverblue opravovat, nebo zatím zůstane u Ext4?
10. 7. 2020 at 13:54
Pokud bude Btrfs výchozí ve Workstation, bude i v Silverblue. Zatím má OSTree s Btrfs problémy, ale oprava už existuje: https://twitter.com/teamsilverblue/status/1281212574890164227
8. 8. 2020 at 11:55
A bude v Silverblue BtrFS k něčemu?
8. 8. 2020 at 12:00
PS: Protože když budu mít systém pod ostree, tak rollbacky systému budou snadné, home se stejně musí zálohovat někam jinam, kombinace více disků smysl dává, ale to by zvládlo LVM nebo stratis.
10. 8. 2020 at 18:35
Mam jakysi pocit dejavu – nebylo to tady uz jednou, ze bylo btrfs vychozi? A proc ne rovnou Stratis?
10. 8. 2020 at 20:27
Mělo být výchozí ve Fedoře 16 před 9 lety, ale nesplnilo to kritéria. Jinak Stratis AFAIK nesplňuje kritéria pro Workstation nyní a je otázka, jestli by se na tom něco změnilo, protože ten projekt má převážně serverové zaměření a desktopové použití tam asi nebude mít moc velkou prioritu.