Systémy souborů
CachyOS nabízí 5 systémů souborů, aby uživatel mohl vybrat ten, který nejlépe vyhovuje jeho potřebám. Následující text popisuje výhody, nevýhody a doporučení pro každý systém souborů. Každý systém souborů má na CachyOS předinstalované požadované nástroje.
XFS
XFS je žurnálovací systém souborů vytvořený 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 linuxových distribucí.
Klady
- Rychlý, XFS byl původně navržen s ohledem na rychlost a extrémní škálovatelnost.
- Spolehlivý, XFS využívá několik technologií k zabránění poškození dat.
- Odolný vůči fragmentaci díky své povaze založené na extentu a strategii zpožděné alokace.
Zápory
- Nelze zmenšit.
Nástroje
Balíček obsahující uživatelské nástroje pro správu XFS systémů souborů je xfsprogs
.
Doporučení:
XFS je doporučený systém souborů pro uživatele, kteří nepotřebují pokročilé funkce a chtějí rychlý a spolehlivý systém souborů.
BTRFS
BTRFS je moderní systém souborů typu copy-on-write (COW), který byl vytvořen v roce 2007 a prohlášen za stabilní v jádře Linuxu v roce 2013. Je široce podporován a známý pro svou pokročilou sadu funkcí.
Klady
- Transparentní komprese. BTRFS podporuje průhlednou kompresi souborů, což umožňuje významnou úsporu místa bez zásahu uživatele. CachyOS má výchozí ZSTD kompresi nastavenou na úroveň 3.
- Funkce snímků. BTRFS využívá svou COW povahu k vytváření snímků podobjemů, které zabírají velmi málo místa.
- Funkce podobjemů umožňující větší kontrolu nad systémem souborů.
- Možnost zvětšování nebo zmenšování.
- Velmi rychlý vývoj.
Zápory
- Občas vyžaduje defragmentaci nebo vyvažování.
- Horší výkon na rotačních discích kvůli zmíněné fragmentaci.
Nástroje
Balíček pro uživatelské nástroje BTRFS je btrfs-progs
.
Rozvržení podobjemů
CachyOS poskytuje předem nastavené rozvržení podobjemů pro snadné použití snímků.
- Podobjem @ = /
- Podobjem @home = /home
- Podobjem @root = /root
- Podobjem @srv = /srv
- Podobjem @cache = /var/cache
- Podobjem @tmp = /var/tmp
- Podobjem @log = /var/log
Doporučení:
BTRFS je doporučený systém pro uživatele, kteří chtějí funkce snímků/zálohování a transparentní kompresi.
EXT4
EXT4 (čtvrtý rozšířený systém souborů) je nejčastěji používaný linuxový systém souborů. EXT4 byl stabilní v jádře Linuxu od roku 2008.
Klady
- Velmi běžný, což umožňuje snadný přístup k mnoha zdrojům.
- Spolehlivý, EXT4 má dlouhou historii spolehlivosti.
- Možnost zvětšování nebo zmenšování.
Zápory
- Postaven na starém kódu.
- Postrádá mnoho pokročilých funkcí, které nabízejí jiné systémy souborů.
Nástroje
Balíček pro správu EXT4 je e2fsprogs
.
Doporučení:
EXT4 je doporučený systém pro uživatele, kteří chtějí jednoduchý a nejběžnější systém souborů.
ZFS
ZFS je pokročilý systém souborů původně vyvinutý společností Sun Microsystems v roce 2005. Má mnoho funkcí, ale je licencován pod CDDL, což znamená, že nemůže být zahrnut do jádra Linuxu a vyžaduje samostatný modul.
Klady
- Sdružené úložiště (zpool)
- Snímky pomocí COW
- Komprese
- Podpora Raid-Z
- ARC cache umožňuje extrémně rychlé čtení často přistupovaných souborů.
Zápory
- Velmi složité na použití a pochopení kvůli funkcím jako zpool a ARC.
- ARC vyžaduje velké množství RAM pro efektivitu.
- Není součástí jádra Linuxu, proto závisí na modulu třetí strany (OpenZFS).
- Nekompatibilní s Real-time preemption.
Požadované nástroje
ZFS-Module
- CachyOS poskytuje předkompilovaný modul ZFS pro každou verzi jádra.
zfs-utils
pro uživatelské nástroje.
Doporučení:
ZFS by měli používat pouze pokročilí uživatelé, kteří chtějí využít pokročilé funkce ZFS, jako je sdružené úložiště nebo ARC cache.
F2FS
F2FS, nebo Flash-Friendly File System, je souborový systém vytvořený a vyvíjený společností Samsung původně pro jádro Linuxu. F2FS byl vytvořen speciálně pro NAND flash používaný v moderních úložištích.
Klady
- Navržen s ohledem na flash zařízení.
- Transparentní komprese snižující zápisy na disk (úspora místa aktuálně není dostupná pro uživatele).
- Rychlejší než jiné systémy, jako je EXT4.
- Lepší wear leveling, což dále prodlužuje životnost NAND flash.
Zápory
- Nelze zmenšit.
- Úspora místa z komprese aktuálně není dostupná pro uživatele. Tato funkce může být přidána v budoucnu.
- Relativně slabý fsck (kontrola systému souborů).
- Downgrade na starší jádro, než které vytvořilo systém souborů, může způsobit problémy.
Nástroje
Hlavní nástroj pro F2FS je f2fs-tools
.
Doporučení:
F2FS je doporučen pouze pro uživatele, kteří chtějí maximalizovat životnost NAND flash.
BcacheFS
Bcachefs je pokročilý nový systém souborů pro Linux s důrazem na spolehlivost a robustnost a kompletní sadou funkcí, které by měl moderní systém souborů mít.
Klady
- Copy on write (CoW) - jako BTRFS nebo ZFS
- Komprese
- Caching, umisťování dat
- Replikace
- Škálovatelnost
Zápory
- Experimentální
- Nastavení může být komplikované
Shrnutí
Použijte výchozí systém souborů BTRFS, protože je považován za stabilní a nabízí mnoho zajímavých funkcí (snímky, komprese atd.). Použijte XFS nebo EXT4 pro jednoduchý a rychlý systém souborů.