Anonim

Time Machine е създаден от Apple, за да бъде прост и лесен за използване метод за архивиране на данните на вашия Mac. Въпреки че няколко опции за конфигуриране и управление на Time Machine се появяват в системните предпочитания на OS X, липсва цялостното ниво на функционалност, предоставено на потребителя чрез GUI, и съответства на манталитета на Apple „On / Off“ за услугата. За щастие, компанията включва по-подробен метод за контрол на машината на времето чрез терминала. Ето как да станете потребител на захранването на Time Machine!

Кажете Здравейте на полезната машина на времето

Цялата магия на Time Machine се контролира от tmutil или Time Machine Utility. Това е това, което ще имате достъп чрез Terminal, за да контролирате и конфигурирате услугата, но като повечето терминални команди ще трябва да знаете глаголите и синтаксиса, за да дадете инструкциите на командата, които може да разбере. Почти всичко, което трябва да знаете, можете да намерите в страницата с ръководството на командата, до която можете да получите, като въведете следното в Terminal:

човек tmutil

Като алтернатива можете да получите достъп до страницата с ръководството на Time Machine Utility в библиотеката за разработчици на Mac на Apple, която ви позволява да преглеждате ръководството в отделен прозорец на браузъра, докато работите в Terminal.
Страницата с ръководства обяснява какво прави командата и как да я използва чрез поредица от глаголи, местоположения и правилния синтаксис. Като прочетете списъка с функции, ще видите опции, които варират от простата - включете или изключете Time Machine - до по-сложната - проверете дали даден файл или папка са изключени от архивиране, ръчно асоцииращо резервно устройство с нов източник и сравняване на две резервни копия, за да видите какво се е променило. Функциите, предлагани от последната категория, обикновено са достъпни само през терминала и често са полезни при разширено отстраняване на проблеми.

Активиране и деактивиране на машината на времето

Някои команди изискват root права, така че ще трябва да предговаряте командата с sudo („superuser do“) и след това да въведете административна парола, когато бъдете подканени. Например, ще започнем с обикновена команда за деактивиране на Time Machine. Тъй като ръководството идентифицира това като команда, която изисква root права, ще напишем следното в Terminal и след това натиснете Return:

sudo tmutil забрани

След въвеждането на администраторската ни парола и натискането на Return отново, ще открием, че Time Machine вече е деактивиран на нашия Mac.

Изключете конкретни файлове и папки

На следващо място, нека опитаме нещо малко по-усъвършенствано, като изключване на елемент от архивиране на Time Machine. За нашия пример ще използваме папка на нашия Desktop, наречена „Scratch“. Не искаме тази папка или нейното съдържание да е включена в нашите резервни копия. За да постигнете това, върнете се към Terminal и използвайте глагола „addexclusion“ на полезната програма Time Machine (заменете пътя на директорията с път до вашия собствен файл, папка или том, когато използвате тази команда):

tmutil addexclusion "/ Потребители / TekRevue / Desktop / Scratch"

Това е достатъчно лесно да се направи в панела за предпочитания на системата Time Machine, но ето пример за това, където командата Terminal е по-мощна: използвайки командата по-горе, Time Machine ще използва метод, независим от местоположението (или „лепкав“), за изключване на идентифициран файл или папка. Това означава, че ако изпълним горната команда, но след това преместим папката Scratch на друго място на нашия Mac, тя все още ще бъде изключена по време на архивирането на Time Machine.
Ако искате да изключите елементи само от определено място, можете да добавите опция към командата, в този случай да кажете на Time Machine да използва метод за изключване с фиксиран път. В нашия пример папката Scratch се използва за временни елементи, които няма вероятност да запишем. Но ако променим решението си и преместим файл от Scratch, да речем, нашата папка „Документи“, все пак искаме да го архивираме. Това е перфектен случай за метода на изключване с фиксиран път. За да активираме това, ще напишем същата команда като по-горе и също ще добавим опцията. Обърнете внимание, че това изисква привилегии на root, така че ще използваме и префикса sudo:

sudo tmutil addexclusion -p "/ Потребители / TekRevue / Desktop / Scratch"

Ако променим решението си за всяко изключване, можем просто да стартираме отново командата и да заменим „addexclusion“ с „removeexclusion:“

tmutil removeexclusion "/ Потребители / TekRevue / Desktop / Scratch"

Вижте дневник на промените във времето

Можете също така да използвате Time Machine Utility за преглед и анализ на използването и промените във времето. Командата „Calcurift“ разглежда всеки моментен момент на Time Machine и изчислява разликата в размера на файла: колко данни са добавени по време на архивирането, колко са премахнати и колко са променени. За да получите тази информация, въведете следната команда (обърнете внимание, че за тази команда може да се нуждаете или да не се нуждаете от root права в зависимост от съдържанието на вашите архиви на Time Machine):

tmutil izračunarift

Въведете или още по-добре плъзнете и пуснете местоположението на мястото за архивиране на вашия Mac на Time Machine, вместо на поставения в горната част резервоар. Обърнете внимание, че това не е вашата папка Backups.backupdb от най-високо ниво, а по-скоро местоположението на вашия отделен Mac, което по подразбиране е разположено с едно ниво надолу. В нашия случай задвижването на Time Machine е подходящо обозначено като „Time Machine”, а нашият Mac е обозначен като „iMac”, така че ние въведохме:

tmutil izračunarift „/ Обеми / машина на времето / Backups.backupdb / iMac“


Изходът на тази команда може да отнеме много време в зависимост от това колко снимки имате и колко бърз е вашият Time Machine. След като приключите, ще получите индивидуален отчет за промените по време на всяка снимка, както и окончателен отчет за средните промени във всички снимки.

Свържете нов диск с архивиране на съществуваща машина на времето

Apple конфигурира Time Machine да идентифицира дисковете на източници с уникален идентификатор (UUID), нещо, което се назначава, когато устройството се форматира и се създаде нова файлова система. Time Machine постепенно няма да архивира нов диск към съществуващ набор от снимки; вместо това ще създаде отделна резервна точка, когато е активирана, и архивирайте всичко наново. Това обикновено работи добре и помага да се предотврати смесването на критичните данни на Time Machine между дисковете, ако свържете външния диск на Time Machine към друг компютър, например.
Но какво ще стане, ако системният диск на вашия Mac започне да се проваля и клонирате данните към нов диск? Или какво, ако току-що възстановихте нов Mac от архив на Time Machine? И в двата случая повечето потребители биха искали да продължат да използват съществуващия архив на Time Machine, вместо да започнат от нулата, но тъй като всеки нов или преформатиран диск има различен UUID, Time Machine няма да го разпознае.
За да разрешите този проблем, можете ръчно да свържете резервно копие на Time Machine с ново устройство, като използвате командата “linkedisk”. За да започнете, прегледайте устройството за архивиране на Time Machine и намерете най-новия момент, който трябва да се намира на /Volumes//Backups.backupdb//Latest/.
След това отворете Terminal, въведете следната команда и натиснете Return. Използвайте пътя по-горе за „Volume Snapshot“ и пътя на новия или ново форматиран диск като „Source:“

sudo tmutil linkedisk "" ""

В нашия iMac пример командата е:

sudo tmutil relatedisk “/ Обеми / Система” “/ Обеми / машина на времето / Backups.backupdb / iMac / System”

Ще трябва да въведете администраторската си парола, но след като направите това, ще откриете, че Time Machine сега третира новото ви устройство точно като вашето старо устройство, а вашите резервни копия ще бъдат инкрементални, вместо пълни архиви от нулата. Това може да спести както време, така и да ви позволи да получите достъп и да възстановите по-стари данни.

Продължете да изследвате

Има много повече функции и команди за полезна машина на времето, за да разгледате, така че разгледайте страницата с ръководства за повече информация. Можете също така да използвате тези команди заедно с AppleScripts, за да създадете почти всеки персонализиран работен процес, за който се сетите.
Apple може да направи Time Machine да изглежда проста, но с малко експериментиране в Terminal с tmutil, можете да отключите истинската му сила.

Станете потребител на захранването с машина на времето с тези терминални команди