Przygotowuję swój system do aktualizacji Snow Leopard i przygotowuję się na najgorszy scenariusz: pełna ponowna instalacja i przywracanie.
Chciałbym sprawdzić, czy moje kopie zapasowe Time Machine są prawidłowe i czy zostaną poprawnie przywrócone. Kopie zapasowe My Time Machine przechodzą na serwer Linux z systemem Netatalk, a kopie zapasowe zostały ukończone pomyślnie.
Jak mogę przywrócić test do innej lokalizacji lub w inny sposób zweryfikować moje dane bez nadpisywania istniejących plików? Czy muszę zapisać coś szczególnie zewnętrznego, aby mieć pewność, że będę mieć dostęp do kopii zapasowych, jeśli będę musiał ponownie zainstalować od zera?
macos
backup
time-machine
verification
jtimberman
źródło
źródło
Odpowiedzi:
Time Machine nie ma wbudowanego mechanizmu weryfikującego poprawność zestawu kopii zapasowych. To jeden problem z Time Machine, który jest zorientowany na konsumenta zamiast na przedsiębiorstwo ...
Przeprowadzenie naprawy dysku w Narzędziu dyskowym nie sprawdza poprawności danych kopii zapasowej Time Machine, ale weryfikuje strukturę i integralność dysku kopii zapasowej. (Oczywiście Disk Warrior weryfikuje / naprawia się w sposób uzupełniający).
Jedynym sposobem, w jaki widzę, że możesz zweryfikować dane w kopii zapasowej, jest pełne przywrócenie.
Uwaga: możesz otworzyć dzienniki konsoli i przefiltrować według BACKUPD, aby zobaczyć, co dzieje się podczas tworzenia kopii zapasowej, i sprawdzić, czy wystąpiły jakieś błędy.
Edytować:
Time Machine nie zawiera opcji, jeśli przytrzymasz klawisz opcji i klikniesz dodatek do paska menu Time Machine, aby „Weryfikować kopie zapasowe”.
Nie weryfikuje to zawartości kopii zapasowej. Innymi słowy, ten plik kopii zapasowej abcd.txt jest taki sam jak abcd.txt, zamiast tego sprawdza się, czy obraz dysku danych maszyny czasu nie jest uszkodzony.
Spójrz na http://support.apple.com/kb/HT4076
źródło
Ostatecznie kopia zapasowa Time Machine to zbiór folderów dla każdej daty kopii zapasowej. Każdy z tych folderów zawiera wszystkie pliki † , które istniały w tym dniu. Możesz więc porównać nazwy i zawartość wszystkich tych plików z plikami na komputerze Mac.
Oczywiście wiele plików zmieni się po prostu za pomocą komputera Mac. Tak więc wyniki należy interpretować rozsądnie. Najlepszą opcją jest zamknięcie wszystkich działających aplikacji, uruchomienie Time Machine, a następnie natychmiastowe porównanie.
Po podłączeniu dysku z kopią zapasową skorzystaj z poniższych w Terminalu, aby znaleźć różnice. W przypadku
cd
poniższego polecenia możesz użyć uzupełniania wiersza polecenia Tab zamiast wklejania pierwszego wiersza:Spowoduje to porównanie bieżącego folderu (będącego najnowszą kopią zapasową) z katalogiem głównym komputera Mac. Pokazuje wyniki na ekranie, ale także przechwytuje je w pliku
timemachine-diff.log
w folderze domowym.Powyższe będzie działać BARDZO długo (godziny, może nawet dni), więc do testowania możesz najpierw ograniczyć się do określonego folderu. Podobnie jak na pulpicie:
Jeśli nie ma wyjścia, nie ma różnic. Aby przetestować, po prostu zmień nazwę pliku na pulpicie, co powinno dać zarówno „Tylko w”. dla oryginalnej nazwy (która jest tylko w kopii zapasowej) i „Tylko w / Users / username / Desktop” dla nowej nazwy (której nie ma w kopii zapasowej).
Uwagi:
Podczas tworzenia kopii zapasowej w sieci prawdopodobnie użyjesz rzadkiego pakietu . Wystarczy dwukrotnie kliknąć ten rzadki plik pakietu, aby go zainstalować, przed uruchomieniem powyższych poleceń. Po zakończeniu kliknij prawym przyciskiem myszy i wysuń go.
Niektóre pliki są wykluczone z projektu, niektóre programy mogą się po prostu wykluczyć, a foldery FileVault są zapisywane w kopii zapasowej tylko po pierwszym wylogowaniu. Zobacz Czy aplikacja Time Machine firmy Apple naprawdę coś kopiuje?
Aby zobaczyć, co zostało zapisane w (najnowszej) kopii zapasowej, zobacz TimeTracker (GUI) lub timedog (wiersz poleceń). Zauważ, że nawet jeśli są uruchomione jako administrator, czasami programy te muszą być uruchomione jako root, aby zobaczyć wszystkie pliki. Zobacz Jak odzyskać pliki z kopii zapasowych Time Machine z innego komputera? o pomoc.
Wiadomości dziennika są nie tylko zapisywane w konsoli (w aplikacjach, narzędziach; filtruj
backupd
lub używaj Buddy Time Machine ), ale różne komunikaty dziennika są również przechowywane w ukrytym.Backup.log
pliku na samym dysku kopii zapasowej, w folderze z datą kopii zapasowej. Zobacz także Co robi Time Machine? na błąd serwera.Od wersji 10.6.3 zauważyłem etap „Weryfikacja kopii zapasowej ...” w Time Machine, a następnie „Przygotowanie 51 959 elementów ...” przed „Kopią zapasową”. Konsola wspomina „Uruchamianie weryfikacji kopii zapasowej”, „TYLKO QUICKCHECK; CZYSZCZENIE SYSTEMU PLIKÓW” i „Pomyślnie zweryfikowano kopię zapasową!”
Nie mam pojęcia, co robi weryfikacja. Może porównuje kopię zapasową z bieżącą zawartością dysku: kiedy mam tylko około 3,5 GB wolnego miejsca na komputerze Mac, zauważyłem, że „CopyHFSMeta osiągnął niski próg miejsca na dysku”, więc najwyraźniej kopiuje dużo danych z powrotem na komputer Mac? Następnie następuje „Pominięto weryfikację kopii zapasowej podczas CopyHFSMeta”, „Za mało miejsca na woluminie rozruchowym, aby zakończyć weryfikację kopii zapasowej” i fałszywe „Weryfikacja kopii zapasowej pominięta przez użytkownika!” podczas gdy sam tego nie pomijałem. Te wiadomości znajdują się tylko w dzienniku; brak wskazań dla użytkownika, a tworzenie kopii zapasowej kończy się bez ostrzeżenia.
Apple oferuje artykuł pomocy technicznej o nazwie „Time Machine ukończył weryfikację kopii zapasowych. Aby zwiększyć niezawodność, Time Machine musi utworzyć dla ciebie nową kopię zapasową”. W tym artykule kroki ręcznej weryfikacji dysku zapasowego sprawdzają tylko stan fizyczny obrazu dysku i nie porównują jego zawartości z dyskiem komputera Mac. Sądzę więc, że ten błąd nie dotyczy także zawartości kopii zapasowej . Dziwny cytat z tego artykułu:
† Time Machine używa twardych łączy, dzięki czemu każda kopia wygląda tak, jakby zawierała wszystkie pliki. Zobacz dokładne wyjaśnienie techniczne w Ars Technica .
źródło
CopyHFSMeta
(obecnie w wersji hfs-191.1 ) system operacyjny może uruchamiać.Zgodnie z systemem Mac OS X 10.6.4 możesz zainicjować weryfikację kopii zapasowej, klikając opcję Time Machine na pasku menu.
Nie jestem pewien, co dokładnie zostało zweryfikowane, ale kiedy to zrobiłem, Time Machine zalecił rozpoczęcie nowej kopii zapasowej w celu zwiększenia niezawodności.
Dalsza lektura: artykuł z bazy wiedzy Apple .
źródło
Narzędzie wiersza polecenia Time Machine ma do tego opcję: „tmutil porównaj”. Zaznacz „man tmutil” dla wszystkich dostępnych przełączników.
https://www.google.com/search?q=tmutil%20compare
źródło
Możesz wypróbować jedną aplikację z narzędzi Maca (Aplikacja-> Narzędzia): Asystent migracji. Za pomocą tego narzędzia możesz użyć jednej opcji, aby przenieść informacje z kopii zapasowej Time Machine na komputer lokalny.
Innym sposobem jest użycie tego narzędzia do zainstalowania komputera Mac z Time-Machine na innym wirtualnym komputerze Mac na HD. Jeszcze tego nie próbowałem. Nie jestem pewien, czy można stworzyć wirtualne pudełko z OSX.
źródło
Tworzenie kopii zapasowej Time Machine w udziale sieciowym jest bardziej ryzykowne i obarczone problemami. Tak więc, jeśli naprawdę, naprawdę, nie chcesz ryzykować trafienia kłopotów z aktualizacją, a następnie problemów z powrotem do miejsca, w którym byłeś, zdecydowanie zalecam tymczasowe użycie lokalnego dysku i narzędzia takiego jak SuperDuper ShirtPocket ! lub Carbon Copy Cloner
Jednak tylko w celu weryfikacji danych metodą brute-force uważam, że najlepiej jest ręcznie zamontować pakiet sparsebundle na dysku sieciowym i użyć czegoś tak prostego, jak „diff -cr”, aby porównać większość plików z „ Najnowsza wersja dla twojego dysku systemowego (który oczywiście rzuci niektóre, które zmieniły się od czasu ostatniego uruchomienia TimeMachine).
źródło
Sprawdź BackupLoupe - daje kilka świetnych sposobów poruszania się po kopiach zapasowych Time Machine.
źródło