BTRFS snapshoty jsou subvolumes. Když uděláš nový snapshot, vytvoří se nová subvolume která nezabírá žádné místo, přesto, když se do ní podíváš, je tam celý filesystém. Je tomu tak proto, jelikož v tomto filesystému jednotlivé snapshoty sdílí mezi sebou bloky. Pokud přibývá obsazené místo, pak jedině když zapíšeš nové soubory. Tyto nové soubory v původním snapshotu nejsou, proto nemohou sdílet bloky. V Timeshiftu jsou vidět (místo které zabírají) ve sloupci "Unshared".
Z toho plyne, že čím je snapshot starší, tím víc místa zabírá (má více unshared bloků).
Proto (s ohledem na místo) není příliš vhodné "sušit" si tam rok staré snapshoty.... Dobrý přehled o zabraném místě má tato utilitka
https://ownyourbits.com/2017/12/06/check-disk-space-of-your-btrfs-snapshots-with-btrfs-du/Volné místo je třeba hlídat, jinak dojde už víš k čemu, ale to platí i obecně (čistit apt-cache, odstraňovat staré kernely atd.)
Je pravda, že aplikace na zjišťování místa (baobab a jiné) příp. na vyhledávání (fsearch) jsou z toho zmatené. Např. pokud máš 10 snapshotů, vidí vše 10x
i když reálně je zabrané místo pouze 1x + unsharedProto je nanejvýš vhodné vyloučit složku se snapshoty
/run/timeshift z vyhledávání/indexování atd.
Osobně nepovažuji za příliš praktické mít subvolume
@/homeLepší je mít
/home na normálním ext4 oddíle. Nicméně i v Timeshiftu lze nastavit aby se @/home nezálohovalo.
Vše potřebné se dočteš zde
https://wiki.archlinux.org/title/Btrfs (= asi tak nejlepší dokumentace).