Pytanie:
Time Machine pomija pliki i foldery. Jak naprawić?
GuyGizmo
2015-02-03 01:54:56 UTC
view on stackexchange narkive permalink

System OS X 10.10.2 na komputerze Mac Pro z początku 2009 r. System zainstalowany na dysku SSD 256 GB. 10 GB pamięci.

Mam problem z Time Machine, który nie tworzy kopii zapasowych niektórych moich plików i folderów. Wydaje się, że nie ma w tym zbyt wielu rymów ani powodów, ale zawiera bardzo, bardzo ważne rzeczy, takie jak katalog nadrzędny projektów, nad którymi pracuję, dowolne katalogi skrótów w niektórych repozytoriach git, asortyment e-maili, załączniki do wiadomości, losowe pliki preferencji i w jakiś sposób całą zawartość mojego folderu Obrazy. I prawdopodobnie więcej - nie sprawdziłem wszystkiego.

Niedawno zmusiłem Time Machine do pełnego przeszukania, gdy wykonał ostatnią kopię zapasową (i potwierdziłem, że było to pełne przejście, patrząc na pliki kopii zapasowych wyjście w Console.app), ale tych plików nadal brakuje.

Próbowałem również wejść do jednego z katalogów, którego kopia zapasowa nie była tworzona i nie była uruchomiona:

  odnaleźć . -exec dotknij {} \;  

, aby każdy plik wyglądał na niedawno zmodyfikowany, a następnie nakazał programowi Time Machine wykonanie nowej kopii zapasowej, ale nadal je pomijał.

Czy ktoś ma jakieś sugestie dotyczące tego, co mogę zrobić, aby naprawić Time Machine? Chcę tylko zrobić pełną kopię zapasową, niczego nie pomijając.

Ostatnim wysiłkiem mógłbym wysadzić mój dysk Time Machine i zacząć od zera, ale naprawdę, naprawdę nie chcę tego robić, ponieważ zawiera kopie zapasowe z kilku miesięcy, a czasami muszę wrócić i pobrać starsze wersje plików.

Edycja:

Nie Nie znalazłem rozwiązania tego konkretnego problemu, ale zdecydowałem się zaprzestać używania Time Machine do tworzenia kopii zapasowych, ponieważ nie mogę już na nim polegać. Zdecydowałem się wypróbować ChronoSync, ponieważ wydaje się to całkiem porównywalne.

Edycja 2:

Podczas ponownego czytania niektórych moich starych pytań zdecydowałem, że dokonam kolejnej aktualizacji, ponieważ dowiedziałem się więcej o tym problemie od czasu mojej poprzedniej edycji. Odkryłem, że przyczyną braku kopii zapasowej moich danych był błąd w narzędziach programistycznych Qt, jak opisano tutaj. To nie wina Time Machine. Od czasu wysłania tego pytania ponownie korzystam z Time Machine bez żadnych problemów, chociaż nadal czasami używam skryptu maszyny sprawdzającej, aby upewnić się, że kopia zapasowa wszystkiego jest rzeczywiście tworzona.

Pięć odpowiedzi:
Pete
2015-02-03 22:06:48 UTC
view on stackexchange narkive permalink

Mam ten sam problem, ponieważ jedna z niezależnych aktualizacji, niekoniecznie wersja .0, nie jest pewna, kiedy dokładnie się zaczęła. Mam ten problem głównie z jednym folderem: ~ / Library / Preferences. Mogę rozwiązać problem (patrz poniżej), ale 1-3 tygodnie później problem znowu się powtarza z tym folderem. Myślę, że ten folder może być często atakowany przez błąd, ponieważ pliki prefs są często zmieniane, nie wiem. W każdym razie to błąd! Jeśli mam zgadywać, przyczyną może być błąd w fsevents-daemon (fseventsd), który jest odpowiedzialny za śledzenie zmian w systemie plików.

Czasami mam też inne foldery niż Preferencje nie tworzy już kopii zapasowych, ale zdarza się to niezbyt często.

Aby sprawdzić, które foldery są „zablokowane” i nie wykonują prawidłowo kopii zapasowej, możesz:

  1. wykonać nową kopię zapasową i utrzymuj wolumin kopii zapasowej podłączony
  2. w Terminalu: tmutil porównaj -n

Polecenie terminalu działa 30 minut z kopią zapasową o rozmiarze 150 GB Pomaga identyfikować pliki, których nie ma w kopii zapasowej Najnowsza . Bądź poinformowany, mogą zostać wyświetlone niektóre pliki, których nie można zarchiwizować.

Próbowałem także plików dotykowych, co nie pomogło. Pomogła zmiana nazwy folderu nadrzędnego. Aby rozwiązać problem dotyczący określonego folderu, e. sol. ~ / Library / Preferences , dwukrotnie zmieniam nazwę folderu na przykład:

w Terminalu:

  sudo mv ~ / Library / Preferences ~ / Library / PreferenceSsudo mv ~ / Library / PreferenceS ~ / Library / Preferences  

Uwaga, ostatnia litera s / S na końcu. Potrzebuję sudo do folderu Preferencje , ponieważ OSX ustawił specjalne prawa dostępu do tego folderu. Więc sudo może nie być potrzebne dla innych folderów. Po wykonaniu tej czynności kopie zapasowe plików w tym folderze zostaną ponownie utworzone poprawnie. Problem: problem nie został trwale rozwiązany. W nieprzewidywalny sposób po 1-3 tygodniach problem powrócił.

inne linki:

Dzieki za sugestie. Po uruchomieniu tmutil compare -n widzę, że istnieje * DUŻO * plików, które nie są zarchiwizowane, rozrzucone po całym dysku twardym. Mógłbym spróbować zmienić nazwy niektórych folderów, ale byłby to ogromny ból, a niektóre z nich to ważne foldery systemowe, takie jak / Library. Myślę, że to ostatni gwóźdź do trumny Time Machine - będę musiał użyć czegoś innego do moich lokalnych kopii zapasowych. Szkoda, bo interfejs Time Machine jest naprawdę fajny.
tmutil compare -n pokazuje każdy pojedynczy plik. Bliższe spojrzenie może skondensować go do kilku folderów do naprawienia. Czasami nie jest to folder nadrzędny pierwszego poziomu, czasami trzeba przejść do folderu nadrzędnego nadrzędnego. Po prostu zacznij od folderów zawierających wiele plików i najpierw je napraw. Kolejne uruchomienia tmutil compare -n będą bardziej oczyszczone: /
Wziąłem to pod uwagę. Z jakiegoś powodu pliki, których kopia zapasowa nie jest tworzona, są naprawdę rozproszone w każdym miejscu. W niektórych przypadkach kopia zapasowa folderu nadrzędnego nie jest tworzona, ale w większości przypadków są to pliki rozproszone w folderze niższego poziomu, takim jak ~ / Library. Mogę sprawić, by Time Machine utworzył ich kopię zapasową, zmieniając nazwy folderów niższego poziomu, ale szczerze mówiąc, chcę użyć opcji kopii zapasowej, na której mogę polegać, więc zamierzam po prostu przejść na coś innego.
Sry, muszę to wyjaśnić, bo szczegóły mają znaczenie. Żeby było jasne, musisz szukać folderów, których zawartość jest niekompletna, a nie całkowicie brakujących folderów. Gdy pojawi się błąd np. 300 z 600 plików prefs nie jest archiwizowanych. Również podfoldery w Preferencjach / mogą zostać całkowicie pominięte. Ale powodem wydaje się być wszystko, w tym folder Preferencje /. Rozumiem, że teraz nie ufasz TM. Raz w miesiącu przeprowadzam kontrolę porównawczą. Ale chciałbym wiedzieć, czy możesz naprawić niektóre swoje błędy, zmieniając nazwę szalonego folderu nadrzędnego, aby potwierdzić, że faktycznie mamy ten sam problem?
Właśnie spróbowałem zmienić nazwę kilku moich folderów, w których brakowało plików. Żadnych kości - Time Machine nadal ich nie obsługuje.
Wypróbuj foldery nadrzędne takich folderów. Na przykład. jeśli plik `~ / Library / Foo / Bar / baz` nie tworzy kopii zapasowej, powinieneś spróbować zmienić nazwę najpierw` Foo`, potem `Bar`, potem` Library`, następnie ``, a następnie `Users` (może nie Twoja ścieżka domowa lub Użytkownicy, powodują ryzyko!). Sprawdź także za pomocą `tmutil isexcluded <ścieżka>`, jakie jest rzeczywiste ustawienie wykluczenia dla określonego pliku / folderu.
Aktualizowanie daty modyfikacji wszystkich plików rekurencyjnie przy użyciu polecenia `find ~ / my-skipped-folder. -exec touch {} \; `przekonał Time Machine do tworzenia ich kopii zapasowych z mojego komputera.
Belden Fox
2015-03-11 09:55:40 UTC
view on stackexchange narkive permalink

Zarówno ja, jak i mój współlokator napotkaliśmy ten problem na osobnych komputerach iMac. Pojawiło się ono po raz pierwszy w czasie, gdy przeszliśmy na Mavericks. Po tygodniach walki z nim mogę potwierdzić, że (a) majstrowanie przy plikach preferencji tego nie naprawi i (b) rozpoczęcie od nowa z nowym dyskiem kopii zapasowej Time Machine i wyczyszczonymi plikami preferencji tego nie naprawi. Time Machine może zachowywać się przez jakiś czas, ale w ciągu jednego do czterech tygodni zacznie pomijać pliki i foldery na różnych poziomach, szczególnie w folderach takich jak ~ / Library / Preferences , w których jest dużo zmian.

Wbijam się w nadziei, że oszczędzę innym trochę frustracji. Uruchom tmutil compare -n natychmiast po utworzeniu kopii zapasowej i sprawdź, czy brakuje czegoś krytycznego. Jeśli tak, jak najszybciej przełącz się na alternatywny system tworzenia kopii zapasowych. Wiele osób pisało o tym przez lata i nikt nigdy nie uruchomił Time Machine ponownie, gdy to się pojawiło.

Możesz natknąć się na ten wątek, który opisuje podobne problemy w Lew górski. W tym momencie ten wątek zawiera wiele czerwonych śledzi związanych z uszkodzonymi plikami preferencji Time Machine, które wydają się nie być odpowiednie dla Mavericks lub Yosemite.

GuyGizmo
2015-11-18 04:45:04 UTC
view on stackexchange narkive permalink

Właśnie odtworzyłem kopię zapasową Time Machine z całkowicie pustego dysku twardego. Okazało się, że nadal pomija pliki, ale po zagłębianiu się w więcej odkryłem, że wiele moich plików (z powodów, których nie mogę zgłębić) zostało oznaczonych jako wykluczone z Time Machine. W szczególności pliki zostały oznaczone lepkim wykluczeniem.

Napisałem skrypt, aby przeskanować całe moje systemy plików w poszukiwaniu rzeczy, które są wykluczone z Time Machine i przekazać raport, rozróżniając, które pliki mają zostać uwzględnione, ale nie są 't i które pliki mają zostać wykluczone. Następnie może opcjonalnie usunąć znacznik wykluczenia ze wszystkich znalezionych wykluczonych plików. Kiedy to zrobiłem, wszystkie moje dane zostały poprawnie zarchiwizowane.

Teraz używam OS X 10.11.1, więc nie jestem pewien, czy pliki, których brakowało, gdy pierwotnie tworzyłem ten wątek były spowodowane wykluczeniem (chociaż mogę potwierdzić, że przynajmniej kilka z nich było) lub jeśli wystąpiły błędy w Time Machine, które zostały naprawione w kolejnych aktualizacjach systemu operacyjnego, lub jeśli wyczyszczenie kopii zapasowej Time Machine i rozpoczęcie całkowicie od nowa naprawiło to . Zaktualizuję ten wątek, gdy dowiem się więcej.

Skrypt można pobrać tutaj: https://github.com/briankendall/check-time-machine

Wow, właśnie odkryłem, że mój folder „$ USER / Library / Saved Application State” nie był już archiwizowany od 19.11.2016.Wypróbowałem moją starą zmianę nazwy [sztuczka] (http://apple.stackexchange.com/a/170336/112285), ale to nie pomogło.Następnie sprawdziłem za pomocą `tmutil isexcluded" $ USER / Library / Saved Application State "` i rzeczywiście został wykluczony.WTF!Dzięki za podpowiedź, sprawdzę teraz cały mój system plików z twoim skryptem lub czymś podobnym.
Przy okazji, mój folder Preferencje nadal od czasu do czasu nie tworzy kopii zapasowej poprawnie.Nadal jestem na najnowszych Mavericks.Dzięki temu folderowi sztuczka ze zmianą nazwy nadal pomaga rozwiązać problem, dopóki nie nastąpi to następnym razem.Napisałem skrypt wykrywania stanu błędu i procesu naprawy, więc mogę jakoś żyć z błędem TM.Moje skrypty robią to tylko z folderem Preferencje, ponieważ był to dla mnie główny problem.Zobaczmy, jakie inne foldery w międzyczasie otrzymały wykluczony bit.Muszę również uruchomić całe skanowanie poleceniem `tmutil compare -n`, aby sprawdzić kopię zapasową.To było przez chwilę.
Uwaga: `tmutil isexcluded" $ USER / Library / Saved Application State "musi być uruchamiany po` cd / `. Lub uruchom` cd $ USER; tmutil isexcluded "Library / Saved Application State" `.` Tmutil` zawsze zakłada względnyścieżki.
Kilka razy usunąłem wykluczenie z folderu „Zapisany stan aplikacji”.Ale jest ciągle wykluczany.Nie mam pojęcia, dlaczego i co z tym zrobić.Jakieś pomysły?
@Pete Podejrzewam, że Apple celowo skonfigurowało to tak, aby Zapisany stan aplikacji ustawiał wykluczony bit raz po raz, ponieważ nie zamierzają nigdy tworzyć kopii zapasowej.I to ma sens;podobnie jak pamięć podręczna, folder Zapisanego stanu aplikacji nie jest w rzeczywistości istotny i nie zawiera (lub przynajmniej nie powinien) zawierać żadnych ważnych danych aplikacji.Czy zdarzyło Ci się utworzyć kopię zapasową w dowolnym momencie?Jeśli tak, prawdopodobnie możesz utworzyć zadanie uruchamiania, które jest uruchamiane w regularnych odstępach czasu i usuwa bit wykluczający, jeśli naprawdę ważne jest, abyś zrobił kopię zapasową.
george
2015-02-03 21:56:16 UTC
view on stackexchange narkive permalink

Wydaje się, że plik preferencji Time Machine jest uszkodzony.

  1. Otwórz preferencje Time Machine i przesuń suwak w położenie WYŁ.
  2. Przejdź do / Macintosh HD / Library Preferences i przeciągnij do kosza plik com.Apple.TimeMacine.plist i uruchom ponownie komputer.
  3. Otwórz Preferencje, kliknij Wybierz dysk kopii zapasowej i użyj dysku.
  4. Rozpocznie się tworzenie kopii zapasowej i zajmie trochę czasu w zależności od liczby plików.

Masz niż pełną kopię zapasową, która zostanie dodana do istniejących kopii zapasowych.

bmike
2015-11-18 05:11:31 UTC
view on stackexchange narkive permalink

Sposób, w jaki naprawiłbym to programowo, polega na dodaniu wykluczenia dla pliku, a następnie usunięciu go.

  FILE = / the / path / to / cokolwiek / file / you / want. footmutil addexclusion $ FILEtmutil removeexclusion $ FILEtmutil isexcluded $ FILE  

Jeśli ostatnim wynikiem jest nadal wykluczenie pliku, może być konieczne użycie opcji -p , która wymaga sudo lub sprawdź, czy plik lub ścieżka prowadząca do niego jest wykluczona przez regułę.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...