Soubory Filesystemy
Filesystemy
CachyOS nabízí 5 souborových systémů, které umožňují uživateli vybrat si ten, který nejlépe vyhovuje jejich potřebám. Následující přehled popisuje výhody, nevýhody a doporučení pro každý souborový systém. Každý souborový systém má své požadované nástroje/utility předinstalované na CachyOS.
XFS
XFS je žurnálovací souborový systém vytvořený a vyvinutý společností Silicon Graphics, Inc. Byl vytvořen v roce 1993, portován na Linux v roce 2001 a je nyní široce podporován většinou distribucí Linuxu.
Výhody
- Rychlý, XFS byl původně navržen s ohledem na rychlost a extrémní škálovatelnost.
- Spolehlivý, XFS využívá několik technologií k prevenci poškození dat.
- Odolný vůči fragmentaci díky své povaze založené na extentu a strategii zpožděné alokace.
Nevýhody
- Nelze zmenšit.
Nástroj pro uživatelský prostor
Balíček obsahující nástroje pro správu souborových systémů XFS je xfsprogs
.
Doporučení:
XFS je doporučeným souborovým systémem pro uživatele, kteří nepotřebují pokročilé funkce a jednoduše chtějí rychlý a spolehlivý souborový systém.
BTRFS
BTRFS je moderní souborový systém založený na technologii copy-on-write (COW), který byl vytvořen v roce 2007 a prohlášen za stabilní v linuxovém jádře v roce 2013. Je široce podporován a je známý především svým pokročilým funkcemi.
Výhody
- Transparentní komprese
BTRFS podporuje transparentní kompresi souborů, což umožňuje výrazné úspory místa bez zásahu uživatele. CachyOS používá ve výchozím nastavení kompresi ZSTD.
- Funkce snapshotů. BTRFS využívá svou povahu COW k vytváření snapshotů subsvazků, které zabírají velmi málo skutečného místa.
- Funkce subsvazků, které umožňují větší kontrolu nad souborovým systémem.
- Možnost zvětšení nebo zmenšení.
- Velmi rychlý vývoj.
Nevýhody
- Někdy vyžaduje defragmentaci nebo vyvážení.
- Horší výkon na rotačních discích kvůli zmíněné fragmentaci.
Nástroj pro uživatelský prostor
Uživatelský balíček nástrojů pro Btrfs je btrfs-progs
.
Rozvržení subvolumes
CachyOS poskytuje výchozí rozvržení subvolumes pro snadnou funkčnost snapshotů.
- Subvol @ = /
- Subvol @home = /home
- Subvol @root = /root
- Subvol @srv = /srv
- Subvol @cache = /var/cache
- Subvol @tmp = /var/tmp
- Subvol @log = /var/log
Doporučení:
BTRFS je doporučený pro uživatele, kteří chtějí funkce snapshotů/zálohování a transparentní kompresi.
Ext4
Ext4 (čtvrtý rozšířený souborový systém) je nejčastěji používaným souborovým systémem v Linuxu. Ext4 byl prohlášen za stabilní v linuxovém jádře v roce 2008.
Výhody
- Velmi běžný, což umožňuje snadný přístup k množství zdrojů.
- Spolehlivý. Ext4 má osvědčenou historii velmi spolehlivého systému.
- Možnost zvětšení nebo zmenšení.
Nevýhody
- Postaven na starém kódu.
- Chybí mnoho pokročilých funkcí, které nabízejí jiné souborové systémy.
Nástroje pro uživatelský prostor
Balíček pro správu ext4 je e2fsprogs
.
Doporučení:
Ext4 je doporučený pro uživatele, kteří chtějí nejjednodušší a nejběžněji používaný souborový systém.
ZFS
ZFS je pokročilý souborový systém původně vyvinutý společností Sun Microsystems v roce 2005. ZFS má mnoho funkcí, ale je licencován pod CDDL, což znamená, že nemůže být zahrnut do linuxového jádra a vyžaduje samostatný modul.
Výhody
- Sloučení úložiště (zpool).
- Snapshots využívající COW.
- Komprese.
- Podpora RAID-Z.
- ARC cache umožňuje neuvěřitelně rychlé čtení často přistupovaných souborů.
Nevýhody
- Velmi složitý na používání a pochopení kvůli funkcím jako zpool a ARC.
- ARC vyžaduje hodně paměti RAM pro efektivní využití.
- Není zahrnut v linuxovém jádře, proto je závislý na třetím straně modulu (OpenZFS).
Požadované nástroje
ZFS-Module
CachyOS poskytuje předkompilovaný modul zfs pro každou verzi jádra.
zfs-utils
pro nástroje uživatelského prostoru.
Doporučení:
ZFS by měli používat pouze pokročilí uživatelé, kteří chtějí pokročilé funkce ZFS, jako je sloučení úložiště nebo ARC cache.
F2FS
F2FS nebo Flash-Friendly File System je souborový systém vyvinutý společností Samsung původně pro linuxové jádro. F2FS byl vytvořen speciálně pro NAND flash používané v moderních úložištích.
Výhody
- Navrženo s ohledem na flash paměti.
- Transparentní komprese používaná k redukci zápisů na disk (Úspory místa aktuálně nelze využít uživatelem).
- Rychlejší než jiné souborové systémy jako Ext4.
- Lepší opotřebení, což dále prodlužuje životnost NAND flash.
Nevýhody
- Nelze zmenšit.
- Úspory místa z komprese aktuálně nelze využít uživatelem. Toto může být přidáno v budoucnosti.
- Relativně slabé fsck (kontrola souborového systému).
- Downgrading na starší verzi jádra než je verze, která vytvořila souborový systém, může způsobit problémy.
Nástroje pro uživatelský prostor
Hlavní utilita pro f2fs je f2fs-tools
.
Doporučení:
F2FS je doporučený pouze pro uživatele, kteří chtějí maximalizovat životnost své NAND flash.
BcacheFS
Bcachefs je pokročilý nový souborový systém pro Linux, se zaměřením na spolehlivost a robustnost a kompletní sadu funkcí, které byste očekávali od moderního souborového systému.
Výhody
- Copy on write (CoW) - jako btrfs nebo zfs.
- Komprese.
- Caching, Data Placement.
- Replikace.
- Škálovatelnost.
Nevýhody
- Experimentální.
- Nastavení může být složité.
TL:DR
Použijte xfs nebo ext4 jako výchozí, BTRFS pokud chcete snapshoty a kompresi a ZFS pokud potřebujete ARC cache nebo sloučení úložiště.