Time Machine byl vytvořen společností Apple jako jednoduchý a snadno použitelný způsob zálohování dat Mac. Přestože se v systémových předvolbách systému OS X objevuje několik možností pro konfiguraci a ovládání Time Machine, celková úroveň funkčnosti poskytnutá uživateli prostřednictvím GUI chybí a odpovídá mentalitě Apple „On / Off“ pro tuto službu. Naštěstí společnost obsahuje podrobnější způsob ovládání Time Machine přes terminál. Zde se dozvíte, jak se stát energetickým uživatelem Time Machine!
Pozdravte nástroj Time Machine Utility
Celá magie Time Machine je řízena tmutilem nebo Time Machine Utility. To je to, k čemu budete přistupovat přes Terminál, abyste mohli službu řídit a konfigurovat, ale stejně jako většina příkazů Terminálu budete potřebovat znát slovesa a syntaxi, abyste mohli vydat příkazové pokyny, kterým rozumí. Téměř vše, co potřebujete vědět, najdete na stránce manuálu příkazů, ke které lze přistupovat zadáním následujícího příkazu do Terminálu:
muž tmutil
Případně můžete otevřít stránku manuálu nástroje Time Machine Utility v knihovně Apple Mac Developer Library, která vám umožní zobrazit příručku v samostatném okně prohlížeče, zatímco pracujete uvnitř terminálu.
Stránka manuálu vysvětluje, co příkaz dělá a jak jej používat pomocí řady sloves, umístění a správné syntaxe. Po přečtení seznamu funkcí uvidíte možnosti, které sahají od jednoduchého - zapnutí nebo vypnutí Time Machine - až po složitější - kontrola, zda určitý soubor nebo složka není ze zálohy vyloučena, ruční přiřazení záložní jednotky s novou zdrojovou jednotkou a porovnáním dvou záloh, abyste zjistili, co se změnilo. Funkce nabízené poslední kategorií jsou obvykle dostupné pouze prostřednictvím Terminálu a často jsou užitečné při pokročilém odstraňování problémů.
Povolit a zakázat stroj času
Některé příkazy vyžadují oprávnění root, takže budete muset před příkazem uvést sudo („superuser do“) a po zobrazení výzvy zadat heslo správce. Například začneme jednoduchým příkazem k deaktivaci Time Machine. Protože příručka to identifikuje jako příkaz vyžadující oprávnění root, do terminálu zadáme následující a stiskneme klávesu Return:
sudo tmutil zakázat
Po zadání hesla správce a opětovném stisknutí tlačítka Return zjistíme, že nástroj Time Machine je v našem počítači Mac zakázán.
Vyloučit konkrétní soubory a složky
Dále zkusíme něco trochu pokročilejšího, například vyloučení položky ze zálohy Time Machine. V našem příkladu použijeme složku na ploše nazvanou „Scratch“. Nechceme, aby tato složka nebo její obsah byly zahrnuty do našich záloh. Chcete-li toho dosáhnout, vraťte se zpět k terminálu a použijte sloveso „addexclusion“ nástroje Time Machine Utility (při použití tohoto příkazu nahraďte cestu k adresáři cestou k vašemu vlastnímu souboru, složce nebo svazku):
tmutil addexclusion "/ Users / TekRevue / Desktop / Scratch"
To lze snadno provést v podokně Předvolby systému Time Machine, ale zde je příklad, kde je příkaz Terminál silnější: pomocí výše uvedeného příkazu Time Machine použije metodu nezávislou na umístění (nebo „lepivou“) metodu vyloučení identifikovaný soubor nebo složku. To znamená, že pokud spustíme výše uvedený příkaz, ale poté přesuneme složku Scratch do jiného umístění na našem počítači Mac, bude během zálohování Time Machine stále vyloučeno.
Pokud chcete vyloučit položky pouze z konkrétního umístění, můžete k příkazu připojit možnost, v tomto případě říct Time Machine, aby použil metodu vyloučení s pevnou cestou. V našem příkladu se složka Scratch používá pro dočasné položky, které pravděpodobně neuložíme. Ale pokud změníme názor a přesuneme soubor ze Scratch do, řekněme, do naší složky Dokumenty, stále chceme mít zálohu. Toto je perfektní případ pro metodu vyloučení s pevnou cestou. Chcete-li to povolit, zadáme stejný příkaz jako výše a také přidáme možnost. Upozorňujeme, že toto vyžaduje oprávnění root, takže použijeme také předponu sudo:
sudo tmutil addexclusion -p "/ Users / TekRevue / Desktop / Scratch"
Pokud změníme názor na jakékoli vyloučení, můžeme příkaz jednoduše znovu spustit a nahradit „addexclusion“ za „removeexclusion:“
tmutil removeexclusion "/ Users / TekRevue / Desktop / Scratch"
Podívejte se na protokol změn v průběhu času
Nástroj Time Machine Utility můžete také použít k prohlížení a analýze využití a změn v průběhu času. Příkaz „vypočítaný posuv“ prohlíží snímek každého stroje Time Machine a vypočítá rozdíl ve velikosti souboru: kolik dat byla přidána během zálohy, kolik bylo odstraněno a kolik bylo změněno. Chcete-li získat tyto informace, zadejte následující příkaz (mějte na paměti, že pro tento příkaz můžete nebo nemusíte mít oprávnění root, v závislosti na obsahu záloh vašeho stroje Time Machine):
tmutil vypočítaný posun
Zadejte nebo lépe přetáhněte umístění zálohy vašeho počítače Time Machine v Macu namísto výše uvedeného zástupného symbolu. Toto není vaše složka Backups.backupdb nejvyšší úrovně, ale spíše vaše individuální umístění Mac, které je ve výchozím nastavení umístěno o jednu úroveň níže. V našem případě je naše jednotka Time Machine vhodně označena jako „Time Machine“ a náš Mac je označen „iMac“, takže jsme napsali:
tmutil vypočítaný posun “/ Svazky / stroj času / Backups.backupdb / iMac”
Výstup tohoto příkazu může trvat dlouho v závislosti na tom, kolik snímků máte a jak rychle je vaše jednotka Time Machine. Po dokončení obdržíte individuální zprávu o změnách během každého snímku a závěrečnou zprávu o průměrných změnách ve všech snímcích.
Přidružení nového disku k existující záloze stroje času
Společnost Apple nakonfigurovala stroj Time Machine tak, aby identifikoval zdrojové jednotky pomocí jedinečného identifikátoru (UUID), což je něco, co je přiřazeno při formátování jednotky a vytvoření nového systému souborů. Time Machine nebude postupně zálohovat novou jednotku na existující sadu snímků; místo toho vytvoří samostatný záložní bod, pokud je povolen, a zálohuje vše znovu. Obvykle to funguje dobře a například pokud připojíte externí jednotku Time Machine k jinému počítači, zabráníte tomu, aby se kritická data stroje Time Machine mísila mezi jednotkami.
Co když ale systémová jednotka Mac začne selhat a data klonujete na novou jednotku? Nebo co kdybyste právě obnovili nový Mac ze zálohy Time Machine? V obou případech by většina uživatelů chtěla pokračovat v používání stávající zálohy Time Machine namísto začátku od nuly, ale protože jakýkoli nový nebo přeformátovaný disk má jiné UUID, Time Machine jej nerozpozná.
Chcete-li tento problém vyřešit, můžete ručně přiřadit zálohu nástroje Time Machine k nové jednotce pomocí příkazu „sociaisk “. Chcete-li začít, přejděte na záložní jednotku Time Machine a najděte nejnovější snímek, který by měl být umístěn na /Volumes//Backups.backupdb//Latest/.
Dále otevřete Terminál, zadejte následující příkaz a stiskněte Return. Výše uvedenou cestu použijte pro „Snapshot Volume“ a cestu pro váš nový nebo nově naformátovaný disk jako „Source:“
sudo tmutil přidružený „“ ““
V našem příkladu iMac je příkaz:
sudo tmutil spojenýisk “/ Svazky / Systém” “/ Svazky / Time Machine / Backups.backupdb / iMac / System”
Budete muset zadat své heslo správce, ale poté zjistíte, že Time Machine nyní s novou jednotkou zachází stejně jako se starou jednotkou a vaše zálohy budou přírůstkové místo úplných záloh od nuly. To vám může ušetřit čas a umožní vám přístup a obnovu starších dat.
Pokračujte v průzkumu
Existuje mnoho dalších funkcí nástroje Time Machine Utility a příkazů, které je třeba prozkoumat, proto si další informace vyhledejte na stránce manuálu. Tyto příkazy můžete také použít ve spojení s AppleScripty a vytvořit téměř jakýkoli vlastní pracovní postup, na který si vzpomenete.
Apple možná způsobil, že se Time Machine zdál jednoduchý, ale s trochou experimentů v Terminálu s tmutilem můžete odemknout jeho skutečnou sílu.
