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 + freePokud 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:
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ů.