IT profesionál & moto, foto a video amatér

Jak promazat zálohy v Time Machine

Time Machine

Time Machine je zálohovací tool integrovaný v macOS. Základní práce s Time Machine je popsána na https://support.apple.com/cs-cz/HT201250.

Promazání starých záloh

Dnes jsem narazil na problém s nedostatkem kapacity NAS. Tak jsem začal hledat způsob jak selektivně smazat staré zálohy tak, abych zredukoval nároky na kapacitu síťového úložiště. Níže popsané řešení funguje spolehlivě, ale je určeno uživatelům se znalostí práce s příkazovou řádkou.

Nejdříve je třeba ověřit, zda je připojené (namountované) zálohovací úložiště. Pokud není, tak zkuste ručně vyvolat nové zálohování pomocí kliknutí na ikonu Time Machine. Dále doporučuji po dobu promazávání vypnout automatické zálohování, v terminálu zadejte:

sudo tmutil disable

Dále je třeba zjistit seznam existujících záloh (snapshotů). V terminálu zadejte:

tmutil listbackups

Zobrazí se seznam existujících záloh. Každý řádek obsahuje složku reprezentující jednu existující zálohu.

Nyní je možné smazat vybrané zálohy pomocí:

sudo tmutil delete /path/

Pro výběr možné použít hvězdičkovou konvenci a vymazat tak více souborů najednou. Operace je relativně časově náročná (v mém případě to trvalo několik hodin), je třeba hodně trpělivosti ;). Po dokončení promazávání nezapomeňte opět spustit automatické zálohování pomocí sudo tmutil enable.

Poznámka: Soubory jsou v příslušných snapshotech reprezentovány pomocí hardlinků. Díky tomu je třeba brát s rezervou informaci o uvolněné diskové kapacitě, protože "smazaný" soubor se může vyskytovat i v jiném snapshotu a díky tomu se vlastně z úložiště fyzicky nesmazal. Pokud vás zajímá skutečná uvolněná disková kapacita, tak tmutil obsahuje volbu uniquesize, která by měla zobrazit skutečnou kapacitu obsazenou soubory, které se nevyskytují v žádném jiném snapshotu. V praxi jsem to však nezkoušel.
Share: