Zmienić częstotliwość kopii zapasowych Time Machine?

12

Czy można zmienić częstotliwość wykonywania kopii zapasowej przez Time Machine?

Nate
źródło

Odpowiedzi:

13

Możesz wydać to polecenie w wierszu polecenia z terminala:

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

Wartość jest w sekundach, dlatego oblicz swój interwał, zakładając 3600 sekund na godzinę.

Polecenie edytuje wartość /System/Library/LaunchDaemons/com.apple.backupd-auto.plist, tyle że nie trzeba bezpośrednio edytować pliku. To ostrzega Cię przed wszelkimi błędami składniowymi, które możesz popełnić w tym pliku, więc wolałbym to rozwiązanie.

Ponadto musisz ponownie uruchomić, aby ta zmiana zaczęła obowiązywać. Znalazłem też ten wątek na forum wsparcia Apple, co wskazywało na problem z uprawnieniami w instalacji Snow Leopard.

dertoni
źródło
Do twojej wiadomości, to nie działa na Lion.
Joe Shaw,
W wersji 10.8 nazwa klucza wydaje się być BackupInterval.
trapezoid
4

Lub możesz spróbować jeszcze łatwiejszego podejścia. Time Machine Editor to graficzny interfejs użytkownika, który pozwala edytować niektóre opcje Time Machine.

Tiago Veloso
źródło
3

Poniżej /System/Library/LaunchDaemonsznajduje się plik XML o nazwie com.apple.backupd-auto.plist. Otwórz go w wybranym edytorze tekstu i znajdź następujące wiersze:

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

Pomiędzy integertagami jest interwał tworzenia kopii zapasowej w sekundach. Zmień to według własnych upodobań. Pamiętaj tylko, że jest to liczba całkowita, więc ma ona wartość maksymalną (2 147 483 647, jak sądzę), na wypadek, gdybyś próbował ustawić ją w nieprzyjemny sposób, aby uniknąć tworzenia kopii zapasowych. Ale wątpię, żeby tak było.

John T.
źródło
2

Dla pewności: zmiana interwału nie zmieni tego, co zachowuje Time Machine. Nadal będzie przechowywać godzinne kopie zapasowe tylko przez ostatnie 24 godziny, wszystkie pierwsze dzienniki za ostatni miesiąc i wszystkie pierwsze tygodniki aż do zapełnienia dysku.

Na przykład: poprawianie nie oszczędza miejsca na dysku. (Zauważysz tylko, kiedy często zmieniasz te same pliki, a potem nadal widzisz zmianę godzinnych kopii zapasowych, które wkrótce wygasają.) I jeśli nie zmienisz często tych samych dużych plików, prawdopodobnie również nie zauważy znacznego wzrostu wydajności, ponieważ po prostu trzeba będzie wykonać kopię zapasową podczas każdego uruchomienia, jeśli zwiększysz interwał. (Ale w takim razie: jeśli często zmieniasz te same pliki, mile widziane może być cogodzinne tworzenie kopii zapasowych?)

(Nie wiem, co się stanie, jeśli ustawisz wartość interwału na mniej niż godzinę).

Arjan
źródło
1
To nie odpowiada na pytanie, to tylko dodatkowe informacje. To należy do komentarzy.
2
To prawda, że ​​wprowadzenie mojej odpowiedzi rzeczywiście wskazywało, że nie miało to na celu odpowiedzieć na pytanie. (I już udzielono poprawnych odpowiedzi.) Nie sądzę jednak, że powinien to być komentarz, ponieważ nie był przeznaczony wyłącznie dla pytającego, a inni nie mogą komentować komentarzy. (I po prostu staram się tutaj podzielić istotną wiedzą; wątpię, czy komentarze zostaną przeczytane przez innych, którzy przyjdą do tego pytania w przyszłości.)
Arjan
1

W systemie OS X Mavericks firma Apple zmieniła harmonogram zadań w tle zarządzanych przez usługi XPC , więc instrukcje dotyczące wcześniejszych wersji systemu OS X już nie działają. Następujące polecenia powodują, że Time Machine będzie uruchamiany średnio co 3 godziny, w porównaniu ze standardową 1 godziną:

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

W moich testach Time Machine pierwotnie powiedział, że najnowsza kopia zapasowa była o 1:39, a następna miała zostać uruchomiona o 2:38. Po uruchomieniu tych poleceń i ponownym uruchomieniu, następna kopia zapasowa zmieniła się na 4:19. Jednak nie znalazłem jeszcze sposobu na wprowadzenie zmian bez ponownego uruchomienia komputera.

Eric3
źródło