Od czasu aktualizacji do 10.7.5 zarówno Spotlight, jak i Wehikuł czasu są bardzo wolne.
- Aby zindeksować normalny dysk systemowy, Spotlight oblicza, że potrzebuje kilku dni .
- W rezultacie Time Machine może zająć do godziny lub dłużej tworzenie przyrostowej kopii zapasowej ~ 100 Mib.
Jakie jest rozwiązanie dla tych powolnych kopii zapasowych Time Machine i indeksowania Spotlight?
lion
time-machine
spotlight
bmike
źródło
źródło
Odpowiedzi:
OS X Lion 10.7.5 miejski Aktualizacja wydany 04 października 2012 obejmuje:
i po przetestowaniu wydaje się, że całkowicie rozwiązało to problem.
Zauważ, że dla mnie pierwsza kopia zapasowa po zainstalowaniu tej aktualizacji wciąż trwała nieoczekiwanie i zawierała wiele
com.apple.backupd[423]: Waiting for index to be ready (100)
wiadomości, więc być może Spotlight jeszcze nie zindeksował dysku poprawnie. Kilka godzin później małe kopie zapasowe są wykonywane w zwykłym szybkim tempie i wszystko jest w porządku.źródło
ocspd
(nie wprowadzono żadnych zmian w mdworker). Jak/System/Library/Sandbox/Profiles/com.apple.xpchelper.sb
wygląda post uzupełnienie?W tym temacie zamieściłem to obejście . Oto on (to nie jest rozwiązanie, tylko tymczasowe obejście pozwalające mojej kopii zapasowej i Spotlight działać do czasu wydania poprawki).
Za pomocą terminala:
Wyłączyłem indeksowanie Spotlight:
Usunąłem indeks Spotlight na wszystkich moich dyskach (w tym dyskach zapasowych):
(
rm -rf /.Spotlight-V100/*
nie działało dla mnie.) (Można to również zrobić, wykluczając cały dysk za pomocą ustawienia prywatności Spotlight, a następnie włączając go ponownie).Usunąłem
/var/folders
treść (zobacz ten temat, aby dowiedzieć się dlaczego ):Usunąłem
.inProgress
pliki z moichBackups.backupdb
podfolderów (włóż do kosza, a następnie opróżnij kosz to jedyny sposób, aby to zrobić).Może być konieczne sformatowanie dysku z kopią zapasową zamiast usuwania tylko
.inProgress
plików.Uruchomiłem ponownie, a następnie ponownie uruchomiłem Spotlight:
Czekałem, aż Spotlight zakończy proces indeksowania
Uruchomiłem nową kopię zapasową za pomocą TimeMachine
Otworzyłem raport o błędach dla Apple o tytule: „TimeMachine zawiesza się, gdy Spotlight jest używany w systemie Mac OS X 10.7”, modląc się, aby wiele innych osób zrobiło to samo, aby ten błąd był priorytetem.
Niektóre kroki mogą być bezużyteczne, ale wszystko, czego się nauczyłem, wziąłem, czytając inny temat dotyczący wolnej TM i Spotlight.
źródło
sudo rm -rf /var/folders/*
zrobiłem lewę w moim przypadku/var/folders
El Capitan, całkowicie przepuści on system: pasek postępu zatrzymałby się podczas logowania, musiałem ponownie zainstalować kopię zapasową TM. Dla przypomnienia , TM było niewiarygodnie wolne na moim komputerze z powodu MenuMeters .Sprawdź plik dziennika konsoli i poszukaj takich linii (rzeczywiste linie dziennika będą miały identyfikatory procesu i daty):
Jeśli to widzisz, prawdopodobnie jest to przyczyną problemu. Coś, co Appple zrobił z tą najnowszą wersją (dotyczy również Mountain Lion 10.8.2).
Nie wiem, co tak naprawdę się dzieje, poza powiedzeniem
mdworker
(które skanuje i indeksuje pliki w poszukiwaniu Spotlight) wywołań,LSCopyLibraryItemURLs()
które ostatecznie wysyłają wiadomośćlsboxd
. Zasady Sandbox na to nie pozwalają, więc pracownik zostaje zabity.Może więc plik zasad jest nieprawidłowy, a może
mdworker
nie powinien wykonywać tego połączenia. Nie wiem Jednak naprawienie pliku zasad jest stosunkowo łatwe. POTENCJALNIE NIEBEZPIECZNE , ale łatwe.Edytuj te pliki jako root:
W plikach znajdziesz linię:
Tuż poniżej dodaj linię:
To jest to!
Jeśli chcesz dodatkowego komfortu, może uruchom się ponownie. Może skasuj swój wskaźnik reflektorów i zacznij od nowa:
W rzeczywistości nadal widzę
mdworker: Unable to talk to lsboxd
w moich plikach dziennika, ale przynajmniej teraz indeksowanie zakończy się, a Time Machine ponownie szybko się uruchomi.źródło
mdworker-lsb.sb
,mdworker-scan.sb
, imdworker.sb
. Wszystkie zawierają tylko linię,(allow mach-lookup)
ale nie(allow mach-lookup (global-name "com.apple.ocspd"))
.mdworker.sb
mam(allow mach-lookup) (allow mach-lookup (global-name "com.apple.ls.boxd"))
i po dodaniu tej linii ponownie uruchomiłem. Jednak wehikuł czasu wciąż działa powoli. Czy możesz mi pomócmdworker.sb
już(allow mach-lookup)
to zrobiłeś (1), nigdy nie powinieneś widziećsandboxd: mdworker deny mach-lookup com.apple.ls.boxd
dzienników i (2) edycja pliku nie pomoże. To samo dotyczy ciebie @ user15380Możesz całkowicie naprawić wszystkie błędy piaskownicy związane z mdworker w Konsoli (w tym
cannot talk to lsboxd
), edytującsystem.sb
profil zamiast tych mdworker. Plik system.sb jest używany przez wszystkie procesy systemowe Apple, które działają pod piaskownicą, w tym mdworker. Jeśli zmodyfikujesz ten plik (który znajduje się w/System/Library/Sandbox/Profiles
), aby uwzględnić:To zatrzyma wszystkie problemy związane z mdworker związane z lsbox.
źródło
Jeśli Spotlight nigdy nie zakończy tworzenia indeksu, może to być spowodowane tym, że indeksowanie zawsze zatrzymuje się na niektórych plikach. Kilka lat temu wykonałem czystą instalację z tego powodu, ale wróciła po przywróceniu moich starych plików. Skończyłem zawężanie plików, które to spowodowało, po prostu dodając foldery do karty prywatności w Preferencjach systemowych.
Ktoś z Super User uruchomił opensnoop, aby dowiedzieć się, na jakich plikach zatrzymał się mdworker:
Z sugerowanej edycji przez użytkownika 37651:
źródło
Można usunąć indeks Spotlight, a następnie zmusić system Mac OS X do utworzenia nowego indeksu od zera. Zazwyczaj warto spróbować w sytuacji takiej jak Twoja.
Obawiam się, że nie znam poleceń Terminalu, aby to zrobić. Kiedy muszę to zrobić, korzystam z komercyjnego programu MacPilot od Koingo Software , który kosztuje 20 USD. Mają w pełni funkcjonalną wersję próbną, z której można korzystać przez 15 dni. Jeśli uznasz to za przydatne, możesz zdecydować się za to zapłacić.
Sądzę, że istnieją również inne narzędzia do robienia tego.
Oczywiście po usunięciu istniejącego indeksu Spotlight musisz poczekać, aż Spotlight utworzy nowy indeks. Powinieneś pozwolić, aby Twój Mac działał nieprzerwanie tak długo, jak potrzeba do całkowitego wygenerowania nowego.
źródło
mdutil
narzędzia wiersza poleceń pomaga złagodzić ból, ale nie rozwiązuje problemu.Cholerny! Mają też szybsze czasy uruchamiania
Piszę inną odpowiedź, aby podsumować konkretne kroki, które podjąłem (muszę wyjaśnić, że są one częścią tego, co JUŻ tutaj napisane, a nie mojego wkładu), ponieważ po wykonaniu tych kroków nie tylko Wehikuł Czasu działa szybciej, ale mój czas uruchamiania skrócił się z 1 minuty 10 sekund do 40 sekund! Mój czas uruchamiania zawsze mnie intrygował, ponieważ ciągle widziałem ludzi zgłaszających znacznie krótszy czas uruchamiania dla tych samych specyfikacji i, w jakiś sposób, te kroki skróciły o 30 sekund czas uruchamiania (Tak, testowałem więcej niż raz i tak, pamięci podręczne były w porządku, a ja zrobiłem wiele kroków przed wzięciem tych tutaj, w tym naprawę uprawnień, naprawę dysku, a nawet defragmentację za pomocą iDefrag2, wszystko bez rezultatów). Do tej pory: P
1
2)
Następnie edytuj
/usr/share/sandbox/mdworker.sb
i/usr/share/sandbox/mdworker-bundle.sb
dodawaj(allow mach-lookup (global-name "com.apple.ls.boxd"))
poniżej linii(allow mach-lookup (global-name "com.apple.ocspd"))
na obu plikach.3)
Wreszcie,
Dzięki lauhub i Old Pro. Czy ktoś może wyjaśnić skrócenie czasu rozruchu i co robi przegląd maszynowy na pudełku oraz możliwe problemy z bezpieczeństwem? Dziękuje wszystkim :)
źródło
Tak więc cierpiałem tak samo jak wszyscy inni, ale niestety nie przeczytałem wielu wątków we właściwej kolejności, więc zasadniczo straciłem moją oryginalną kopię zapasową TM, a następnie db db Spotlight nie udało się naprawić.
Wątek, którego nie mogę znaleźć ponownie (myślę, że chodziło raczej o wolny indeks Spotlight) miał post od faceta, który po prostu ponownie zainstalował 10.7.5 i wszystko wróciło do normy. Więc to zrobiłem i zadziałało.
Po zakończeniu ponownej instalacji zrezygnowałem z TM i zezwoliłem Spotlight na indeksowanie. Wyszedłem na przejażdżkę, a kiedy wróciłem, zrobiłem - 149 GB w mniej niż 90 minut. I to działa, szukałem rzeczy na moim HD.
Następnie włączyłem TM i zajęło mi to 2 godziny 9 minut.
Jeśli więc rozważasz poświęcenie czasu i obniżenie przepustowości do 10.7.4, możesz rozważyć ponowną instalację 10.7.5.
źródło
Wszystko, miałem ten sam problem, TM oczekiwało dni, że nowa kopia zapasowa na nowym dysku zajmie kilka dni, a ukończenie około 200 MB zajęło godziny.
Wyłączyłem reflektor za pomocą polecenia wskazanego powyżej i - oto - 40 GB załadowano w ciągu 10 minut, a zaktualizowana TM działa tak płynnie, jak można by oczekiwać.
Jest to dość ważny błąd i rozczarowanie, że Apple wysyła „aktualizację”, która powoduje takie problemy.
źródło
Według https://discussions.apple.com/thread/4324046?start=60&tstart=0 wyłączenie Spotlight z
$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
poprawą prędkości tworzenia kopii zapasowych wehikuł czasu.źródło
Proste zrestartowanie do SAFEMODE, a następnie ponowne uruchomienie do TRYBU NORMALNEGO wydaje mi się, że to dla mnie wystarczające. Poszedłem z 3 tygodni do 1 godziny na tworzenie kopii zapasowych.
źródło