12

Можно ли изменить частоту, когда Time Machine выполняет резервное копирование?

5 ответов5

13

Вы можете выполнить эту команду в командной строке из терминала:

sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int 3600

Значение указывается в секундах, поэтому рассчитайте интервал, исходя из 3600 секунд в час.

Команда редактирует значение в /System/Library/LaunchDaemons/com.apple.backupd-auto.plist , только если вам не нужно редактировать файл напрямую. Это предупреждает вас о любых синтаксических ошибках, которые вы можете сделать в этом файле, поэтому я бы предпочел это решение.

Кроме того, вам нужно перезапустить, чтобы изменения вступили в силу. Я также нашел эту ветку на форуме поддержки Apple, где указывалось на проблему с разрешениями при установке Snow Leopard.

4

Или вы можете попробовать еще более простой подход. Time Machine Editor, это графический интерфейс пользователя, который позволяет редактировать некоторые параметры Time Machine.

3

В /System/Library/LaunchDaemons есть XML-файл с именем com.apple.backupd-auto.plist . Откройте его в любом текстовом редакторе и найдите следующие строки:

<key>StartInterval</key>
<integer>3600</integer>

Между integer тегами находится интервал резервного копирования в секундах. Измените его по своему вкусу. Просто помните, что это целое число, поэтому оно имеет максимум (2 147 483 647, я полагаю, подписанный), на случай, если вы попытаетесь установить его слишком высоким, чтобы избежать резервного копирования. Но я сомневаюсь, что это так.

2

Просто чтобы быть уверенным: изменение интервала не изменит то, что хранит Time Machine. Он будет сохранять только ежечасные резервные копии за последние 24 часа, все первые ежедневные записи за последний месяц и все первые еженедельные, пока диск не будет заполнен.

Так, например: настройка не сэкономит вам места на диске. (Вы заметите, только когда вы сильно измените одни и те же файлы, и тогда вы все равно увидите только изменения в почасовых резервных копиях, срок действия которых истек в любом случае.) И если вы много не меняете одни и те же огромные файлы, вы, вероятно, также не заметите значительного увеличения производительности, так как вам просто потребуется больше резервных копий при каждом запуске, если вы увеличите интервал. (Но потом: если вы часто меняете одни и те же файлы, почасовое резервное копирование может быть очень полезным?)

(Я не знаю, что произойдет, если вы установите интервал на значение меньше часа.)

1

С OS X Mavericks Apple изменила расписание фоновых задач, которые будут управляться службами XPC, поэтому инструкции для более ранних версий OS X больше не работают. Следующие команды приведут к тому, что Time Machine будет запускаться в среднем каждые 3 часа по сравнению со стандартным 1 часом:

sudo /usr/libexec/PlistBuddy -c 'set :LaunchEvents:com.apple.xpc.activity:com.apple.backupd-auto:Interval 10800' /System/Library/LaunchDaemons/com.apple.backupd-auto.plist
sudo /usr/libexec/PlistBuddy -c 'set :LaunchEvents:com.apple.xpc.activity:com.apple.backupd-auto:Delay 10800' /System/Library/LaunchDaemons/com.apple.backupd-auto.plist
sudo /usr/libexec/PlistBuddy -c 'set :LaunchEvents:com.apple.xpc.activity:com.apple.backupd-auto:GracePeriod 5400' /System/Library/LaunchDaemons/com.apple.backupd-auto.plist

В моем тестировании Time Machine первоначально говорила, что последняя резервная копия была в 1:39, а следующая должна была работать в 2:38. После выполнения этих команд и перезагрузки следующая резервная копия была изменена на 4:19. Я пока не нашел способ применить изменения без перезагрузки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .