Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: juwa2 02 Února 2022, 20:20:40

Název: "Údržba" systému BTRFS
Přispěvatel: juwa2 02 Února 2022, 20:20:40
Předmětem tohoto příspěvku není popis/důvody použití tohoto filesystému - to si každý rozhodne/najde sám. Předmětem je jednoduchý postup údržby pro ty uživatele kteří tento FS používají :), nicméně se v této problematice až tak do hloubky neorientují.....

Takže krátce - tento FS se časem jakoby "nafukuje". Souvisí to s využíváním bloků. Důsledkem je, že tzv. "nesedí" součet využití diskového oddílu:
total = used + free

Pokud sečteme used + free,  do celkové velikosti oddílu total  vždy něco chybí. To je naprosto normální stav, nicméně tento "rozdíl" se časem neustále zvětšuje (odtud termín "nafukování") a tím pádem místa stále čím dál více ubývá.... :-[
Rozumná velikost rozdílu  je cca 1-2 % celkové velikosti (pro oddíl 50GB to znamená cca 0.5 - 1GB).
Pokud je rozdíl větší, pak nastoupí operace "uvolnění bloků" která je předmětem tohoto příspěvku.

Praxí bylo zjištěno, že aniž by uživatel nutně musel zabřednout do podrobností FS BTRFS, postačí mu jednou za čas (důrazně doporučuji i preventivně!) provést postupně  následující příkazy:
Kód: [Vybrat]
sudo btrfs balance start -dusage=90 -v /
sudo btrfs balance start -musage=75 -v /

Přirozeně je vždy třeba počkat, až příkaz doběhne (může to trvat i desítky minut). A nutnou podmínkou je i volné místo na oddíle (aspoň 10%).
Příkazy výše přepokládají, že BTRFS filesystem je na /
V případě, že je jinde, je třeba zadat místo / příslušný mountpoint, jinak je postup stejný.
Příkazy se provádějí zásadně na mountnutém FS, tj. přímo z běžícího OS.. Není tedy nutno kvůli tomu bootovat live.

Výsledkem snažení je, že se uvolní bloky, tj. součet used + free = total  se přiblíží ideálu.
Případné BTRFS snapshoty (které jsou nedílnou součástí tohoto FS) to přirozeně nijak neovlivní.
-----------------------------------------------------------
Závěrem ještě poznámka (hlavně pro @ventero)
Záloha/obnova oddílů BTRFS pomocí Clonezilla (Rescuezilla) probíhá korektně. Oddíl se obnoví správně včetně zachování všech (BTRFS) snapshotů.  ;)





Název: Re:"Údržba" systému BTRFS
Přispěvatel: Ventero 02 Února 2022, 20:51:43
Myslím, že závěrečná poznámka je dobrou zprávou pro všechny :)