Czasami OS X mówi mi, że „Przygotowuje kopię zapasową ...” przez bardzo długi czas. Czas potrzebny wydaje się nie mieć związku z ilością danych, których kopię zapasową należy wykonać. To samo dotyczy etapu „Kończenie tworzenia kopii zapasowej ...”.
Pytanie: co robi OS X, gdy „Przygotowuje kopię zapasową ...” i „Kończenie tworzenia kopii zapasowej ...”?
Wiem, że zastanawia się, co wykonać kopię zapasową, a następnie rejestruje zmiany, ale z pewnością czas ten powinien być proporcjonalny do ilości danych, które uległy zmianie. Jest dużo miejsca na dysku (więc zakładam, że nie usuwa starych kopii zapasowych). Używam TimeCapsule, jeśli to robi jakąkolwiek różnicę. Nic się z tym nie dzieje, jestem po prostu ciekawy.
źródło
fseventsd
aby zobaczyć „zdarzenia logują się / woluminy / .. nie są zsynchronizowane z woluminem. Niszczą stare logi”. Nowo utworzony dziennik będzie miał także nowy identyfikator, który nie będzie już zgodny z identyfikatorem przechowywanym z kopią zapasową. Mówi to Time Machine, aby porównał dysk twardy z ostatnią kopią zapasową. Jeśli ktoś używa wielu dysków z kopiami zapasowymi, a następniefseventsd
utworzony nowy dziennik, Time Machine ostatecznie uruchomi się na „UUID magazynu zdarzeń nie pasują” dla każdego dysku kopii zapasowej.Aby uzupełnić odpowiedź dowódcy Keena, polecam przeczytanie dogłębnej analizy Time Machine autorstwa Earthling Soft. Dodatkowo więcej informacji jest rejestrowanych w systemie.log przez backupd (co powie, dlaczego stan przygotowania jest tak długi i taki)
źródło
Aby łatwo wyświetlić
backupd
dziennik, spójrz na widget Buddy Time Machine . Pamiętaj również, że na dysku z kopią zapasową znajduje się inny dziennik, w ukrytym pliku,.Backup.log
który można znaleźć w folderze każdej kopii zapasowej. Daje to inne informacje niżbackupd
dzienniki.Pamiętaj, że często dzienniki pokazują liczby, które wydają się nie pasować:
Powyżej, faktycznie kopiowanych jest mniej plików niż pierwotnie przewidywano. Ponieważ Time Machine opiera się na FSEventach, które zgłaszają tylko zmienione katalogi, zakładam, że w powyższym przykładzie katalogi te zawierały łącznie 821,4 MB plików. Podczas faktycznego kopiowania plików Time Machine porównuje następnie zmienione katalogi na dysku twardym z kopią zapasową i stwierdza, że tylko 3,8 MB plików zostało zmienionych.
Aby zobaczyć, co zostało zapisane w 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. Jeśli tego nie zrobisz, narzędzia te mogą na przykład nie uwzględniać kopii zapasowych dzienników i danych MySQL, które są własnością _mysql w kole grup :
W takich przypadkach oba narzędzia zgłaszają (po cichu) niższy całkowity rozmiar kopii zapasowej i mniej plików niż
backupd
dzienniki w konsoli. Tak więc, jeśli te wartości nie są zgodne z dzienników, to dla TimeTracker:Podobnie w przypadku timedog:
Aby łatwo znaleźć duże pliki na dysku twardym zobaczyć Disk Inventory X . Ten program nie ma nic wspólnego z Time Machine, ale może pomóc w badaniu problemów, na przykład gdy zastanawiasz się, dlaczego kopia zapasowa jest znacznie mniejsza niż miejsce na dysku twardym. Zauważ, że ten program prawdopodobnie zawsze będzie raportował mniejszą całkowitą ilość miejsca na dysku w tytule okna niż na ekranie, na którym można wybrać dysk do zbadania (nawet gdy działa jako root i wybiera menu Widok, Pokaż rozmiar pliku fizycznego). Ale jeśli zgłaszany całkowity rozmiar jest naprawdę dużo mniejszy niż rzeczywiste sumy użyte na komputerze Mac, może pomóc uruchomić jako root:
Aby usunąć pliki z kopii zapasowej (np. Jeśli zdarzy ci się odkryć, że Time Machine faktycznie tworzy kopie zapasowe niektórych dużych plików, takich jak niekontrolowany plik dziennika MySQL), Apple pisze :
Teraz, jeśli pliki, które chcesz usunąć, są widoczne tylko jako root, powinieneś wywołać „Enter Time Machine” jako root. Wymaga to najpierw uruchomienia Findera jako root:
To wygląda jak normalny Finder, ale zauważysz root obok ikony folderu domowego na pasku bocznym Findera. Teraz użyj Shift-Cmd-G (menu Idź, przejdź do folderu), aby na przykład przejść do
/usr/local
i znaleźć folder, z którego chcesz usunąć pliki z dysku kopii zapasowej. Następnie wpisz Time Machine (i ponownie sprawdź, czy katalog główny jest wyświetlany obok ikony folderu domowego) i postępuj zgodnie z instrukcjami Apple. Po zakończeniu usuwania plików z kopii zapasowej naciśnij Ctrl-C w Terminalu, aby zatrzymać root-Findera. (Musiałem także wylogować się z komputera Mac, ponieważ dysk zdalny nie odmontowałby się prawidłowo).Jeśli używasz rzadkiego pakietu (na przykład podczas tworzenia kopii zapasowej w sieci), żadne wolne miejsce nie zostanie odzyskane automatycznie (lub: nie, dopóki przestrzeń nie będzie potrzebna). Aby to egzekwować, zobacz Jak odzyskać wszystkie / większość wolnego miejsca z sparsebundle na OSX . Dotyczy to nie tylko plików usuniętych ręcznie, ale także plików usuniętych przez Time Machine w celu wygasania godzinnych lub codziennych kopii zapasowych podczas przerzedzania po kopii zapasowej .
Time Machine faktycznie skompresuje sam rzadki pakiet, gdy zabraknie miejsca na dysku. Wygląda jednak na to, że może najpierw usunąć niektóre stare kopie zapasowe podczas przerzedzania kopii zapasowych , więc może rozsądnie jest ręcznie kompaktować, jeśli kiedykolwiek usunąłeś jakieś duże pliki lub jeśli wygasłe kopie zapasowe mogły zawierać duże pliki:
Ogromne podziękowania dla Adama Cohen-Rose za testowanie powyższego; zobacz jego blog, aby uzyskać więcej informacji!
źródło
com.apple.metadata:com_apple_backup_excludeItem
w swoich plikach. Podobnie jak wersje VMware Fusion starsze niż 1.1.2: blogs.vmware.com/teamfusion/2008/04/vmware-fusion-1.html Zobacz także 10.5: Pokaż pliki, których Time Machine nie tworzy kopii zapasowej na macosxhints.com/article. php? story = 20080328025026826, który zawiera link do Wykluczeń WehikułuGdy utkniesz w „Przygotowaniu” (ThinningPreBackup)
Użyj lsof, aby zobaczyć, do jakich plików mają dostęp kopie zapasowe - ostatni plik powinien się zmieniać:
Oznacza to, że coś robi - i uzbroić się w cierpliwość ...
źródło