Компанія Time Machine була створена компанією Apple, щоб це був простий, простий у використанні метод резервного копіювання даних вашого Mac. Хоча декілька варіантів налаштування та управління Time Machine з'являються у системних налаштуваннях OS X, загальний рівень функціональності, що надається користувачеві через графічний інтерфейс, відсутній, і відповідає умовам Apple «Включення / Вимкнення» для сервісу. На щастя, компанія включає більш детальний метод управління машиною часу через термінал. Ось як стати користувачем потужності Time Machine!
Скажіть привіт утиліті машини часу
Всю магію Time Machine контролює tmutil, або Time Machine Utility. Це те, що ви отримаєте доступ через Terminal для управління та налаштування служби, але, як і більшість команд Terminal, вам потрібно знати дієслова та синтаксис, щоб дати командним інструкціям, які він може зрозуміти. Приблизно все, що вам потрібно знати, можна знайти на сторінці посібника команди, до якої можна отримати доступ, ввівши в Терміналі наступне:
людина tmutil
Крім того, ви можете зайти на сторінку посібника з утиліти Time Machine Utility у Бібліотеці розробників Mac Mac Apple, що дозволяє переглядати посібник у окремому вікні браузера під час роботи в Терміналі.
На сторінці керівництва пояснено, що робить команда та як її використовувати через ряд дієслів, розташування та правильний синтаксис. Читаючи список функцій, ви побачите параметри, що варіюються від простого - включення або вимкнення Time Machine - до складнішого - перевірки, чи певний файл чи папку виключено з резервної копії, вручну пов’язавши дисковод резервного копіювання. з новим джерелом джерела та порівнянням двох резервних копій, щоб побачити, що змінилося. Функції, пропоновані останньою категорією, зазвичай доступні лише через термінал і часто корисні під час розширеного усунення несправностей.
Увімкнення та відключення машини часу
Деякі команди потребують привілеїв root, тому вам потрібно буде попередньо виконати команду sudo («superuser do»), а потім при введенні запиту ввести адміністративний пароль. Наприклад, ми почнемо з простої команди відключити машину часу. Оскільки в посібнику ідентифікується це як команда, яка вимагає привілеїв root, ми введемо наступне в Terminal, а потім натиснемо Return:
sudo tmutil відключити
Після введення пароля адміністратора та натискання кнопки Return ще раз з’ясуємо, що Time Machine тепер відключений на нашому Mac.
Виключити конкретні файли та папки
Далі спробуємо щось дещо досконаліше, як-от виключити елемент із резервної копії Time Machine. Для нашого прикладу ми будемо використовувати папку на робочому столі під назвою "Скретч". Ми не хочемо, щоб ця папка чи її вміст були включені до наших резервних копій. Для цього поверніться до терміналу та скористайтеся дієсловом «addexclusion» утиліти Time Machine Utility (замініть шлях до каталогу на шлях до власного файлу, папки чи тома, використовуючи цю команду):
tmutil addexclusion "/ Користувачі / TekRevue / Desktop / Scratch"
Це досить легко зробити на панелі налаштувань системи Time Machine, але ось приклад того, де команда Terminal є більш потужною: використовуючи команду, подану вище, Time Machine буде використовувати метод незалежного від місця розташування (або "липкий") метод виключення ідентифікований файл чи папку. Це означає, що якщо ми запустимо вищевказану команду, а потім перемістимо папку Scratch в інше місце на нашому Mac, вона все одно буде виключена під час резервного копіювання Time Machine.
Якщо ви хочете виключити елементи лише з певного місця, ви можете додати до команди команду в цьому випадку, щоб сказати Time Machine використовувати метод виключення з фіксованим шляхом. У нашому прикладі папка Scratch використовується для тимчасових елементів, які ми, швидше за все, не збережемо. Але якщо ми передумаємо і перемістимо файл із Scratch до, скажімо, нашої папки «Документи», ми все одно хочемо, щоб це було резервне копіювання. Це ідеальний випадок для методу виключення з фіксованим контуром. Щоб увімкнути це, ми введемо ту ж команду, що і вище, а також додамо параметр. Зауважте, що для цього потрібні кореневі привілеї, тому ми також будемо використовувати префікс sudo:
sudo tmutil addexclusion -p "/ Користувачі / TekRevue / Desktop / Scratch"
Якщо ми змінимо свою думку про будь-яке виключення, ми можемо просто запустити команду та замінити "addexclusion" на "removeexclusion:"
tmutil removeexclusion "/ Користувачі / TekRevue / Настільний / Scratch"
Див. Журнал змін за часом
Ви також можете використовувати утиліту Time Machine Utility для перегляду та аналізу використання та змін у часі. Команда "Calcurift" розглядає кожен знімок Time Machine і обчислює різницю у розмірі файлу: скільки даних було додано під час резервного копіювання, скільки було видалено та скільки було змінено. Щоб отримати цю інформацію, введіть таку команду (зауважте, що вам можуть знадобитися або не потрібні кореневі привілеї для цієї команди залежно від вмісту резервного копіювання Time Machine):
tmutil розраховано
Введіть або, ще краще, перетягніть місце розташування резервного копіювання вашого комп'ютера Time Time Time замість встановленого вище заповнення заповнення. Зауважте, що це не ваша папка Backups.backupdb верхнього рівня, а місце вашого індивідуального Mac, яке за замовчуванням розташоване на один рівень вниз. У нашому випадку наш привід Time Machine підходить під чіткою позначкою "Time Machine", а наш Mac - "iMac", тому ми набрали:
tmutil izračunalift "/ Обсяги / Машина часу / Backups.backupdb / iMac"
Вихід цієї команди може зайняти тривалий час залежно від того, скільки у вас є знімків та як швидкий привід вашої машини. Після завершення ви отримаєте індивідуальний звіт про зміни під час кожного знімка, а також підсумковий звіт про середні зміни за всіма знімками.
Пов’яжіть новий диск із резервним копієм існуючої машини часу
Apple налаштувала Time Machine для ідентифікації вихідних накопичувачів з унікальним ідентифікатором (UUID), що призначається під час форматування накопичувача та створення нової файлової системи. Time Machine не поступово створюватиме резервне копіювання нового приводу до наявного набору знімків; замість цього буде створено окрему точку резервного копіювання, коли це ввімкнено, і резервне копіювання все заново Зазвичай це добре працює і допомагає запобігти змішанню критичних даних Time Machine між дисками, наприклад, якщо ви підключите зовнішній диск Time Machine до іншого комп'ютера.
Але що робити, якщо системний диск вашого Mac починає виходити з ладу, і ви клонуєте дані на новий диск? Або що робити, якщо ви щойно відновили новий Mac із резервної копії Time Machine? В обох випадках більшість користувачів хотіли б продовжувати використовувати існуючу резервну копію Time Machine замість того, щоб починати з нуля, але, оскільки будь-який новий або переформатований диск має інший UUID, Time Machine не розпізнає його.
Щоб вирішити цю проблему, ви можете вручну пов’язати резервну копію Time Machine з новим накопичувачем, використовуючи команду “pridruльний“. Для початку перейдіть до резервного накопичувача Time Machine та знайдіть останній знімок, який має бути розміщений за адресою /Volumes//Backups.backupdb//Latest/.
Далі відкрийте термінал, наберіть наступну команду та натисніть Return. Скористайтеся вищевказаним контуром для "Гучності знімка", а шлях вашого нового або новоформатованого диска як "Джерело:"
sudo tmutil relatedisk "" ""
У нашому прикладі iMac команда така:
sudo tmutil relatedisk “/ Томи / Система” “/ Томи / Машина часу / Backups.backupdb / iMac / System”
Вам потрібно буде ввести пароль адміністратора, але, зробивши це, ви побачите, що Time Machine тепер обробляє ваш новий диск точно так само, як і ваш старий диск, а ваші резервні копії будуть додатково замість повних резервних копій з нуля. Це може заощадити як час, так і отримати доступ до та відновити старі дані.
Продовжуйте вивчати
Існує ще багато функцій та команд утиліти Time Machine, які потрібно вивчити, тому ознайомтеся зі сторінкою керівництва для отримання додаткової інформації. Ви також можете використовувати ці команди спільно з AppleScripts, щоб створити майже будь-який спеціальний робочий процес, про який ви можете придумати.
Apple, можливо, зробила Time Machine здатися простим, але, трохи експериментуючи в Terminal з tmutil, ви можете розблокувати його справжню потужність.