Заставить Time Machine автоматически выбирать другой резервный диск

Заставить Time Machine автоматически выбирать другой резервный диск

У меня есть два внешних жестких диска, которые я использую с Time Machine, попеременно.

Когда я делаю резервную копию на одном из них, отключаю его и подключаю другой, Time Machine не будет использовать его автоматически. Мне нужно открыть настройки, нажать «Выбрать диск» и выбрать диск из меню. Затем я отключаю его, пытаюсь использовать первый, та же история.

Как настроить Time Machine так, чтобы она использовала только один из них сразу после подключения?

решение1

Mountain Lion добавил эту возможность. Вы можете просто добавить несколько резервных дисков, и Time Machine будет чередовать их между всеми подключенными в данный момент.

Mountain Lion — несколько томов резервного копирования

Если Time Machine не сможет выполнить резервное копирование на один из них, она уведомит вас об этом через 10 дней, как и в случае с одним диском.

Если вы не можете перейти на Mountain Lion,Скукапозволяет переключаться между несколькими томами Time Machine через апплет меню. Затем вы можете автоматизировать переключение на основе внешних сигналов, таких как доступные идентификаторы WiFi SSID, используяControlPlane. Существует также множество скриптов, которые предоставляют ту же функциональность.

Однако, поскольку все эти обходные пути не поддерживаются, лучшим вариантом будет обновление до Mountain Lion.

решение2

(Я не пользователь Mac, поэтому не могу подтвердить ответ.)

СтатьяАвтоматическое переключение между разными дисками Time Machineописывает подход, который может помочь решить эту проблему:

Погуглив, я выяснил, что целевой диск был записан в /Library/Preferences/com.apple.TimeMachine BackupAlias свойствах и мог быть прочитан с помощью

defaults read /Library/Preferences/com.apple.TimeMachine BackupAlias

Это даст вам довольно длинную строку, начинающуюся с чего-то вроде <00000000 014e0002 .... Это то, что вам понадобится в дальнейшем. И для обоих дисков.

Затем я написал два небольших скрипта оболочки, выглядящих примерно так:

#!/bin/bash
defaults write /Library/Preferences/com.apple.TimeMachine BackupAlias '<00000000 014e0002 ....>'

и запускал их, когда это было необходимо. Больше не нужно было делать полдюжины щелчков мышью и вводить пароль каждый раз, достаточно было просто вызвать этот скрипт, но все равно не идеально.Цзяюн Оуна помощь, что заставило меня узнать о бесплатном приложении, учитывающем контекст и местоположение Марко Поло. Немного настройки и теперь у меня полностью автоматизированное решение для резервного копирования дома и в офисе. Я дополнительно добавил строку

/System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd-helper -auto &

в мой скрипт и задержку в 30 секунд в MarcoPolo, так что мое резервное копирование началось немедленно, когда я снова в сети и после того, как предпочтения диска фактически переключаются. Работает не всегда, так как прерывает, возможно, запущенное старое резервное копирование, но, похоже, и не наносит вреда.

Связанный контент