С момента обновления до 10.7.5 и Spotlight, и Time Machine работают очень медленно.
- Для индексации обычного системного диска Spotlight рассчитывает, что потребуется несколько дней .
- В результате Time Machine требуется до часа или более для инкрементного резервного копирования ~ 100 Mib.
Какое решение существует для этих медленных резервных копий Time Machine и индексации Spotlight?
lion
time-machine
spotlight
bmike
источник
источник
Ответы:
OS X Lion 10.7.5 Справочная Обновление выпущен 4 октября 2012 включает в себя:
и после тестирования это, похоже, полностью решило проблему.
Обратите внимание, что для меня первая резервная копия после установки этого обновления по-прежнему занимала много времени и содержала много
com.apple.backupd[423]: Waiting for index to be ready (100)
сообщений, так что, возможно, Spotlight еще не произвел надлежащую индексацию диска. Теперь, пару часов спустя, небольшие резервные копии завершаются в своем обычном быстром темпе, и все хорошо.источник
ocspd
(хотя никаких изменений для mdworker нет). Что/System/Library/Sandbox/Profiles/com.apple.xpchelper.sb
выглядит как дополнительный пост?Я разместил этот обходной путь в этой теме . Вот оно (это не решение, а временный обходной путь, позволяющий моей резервной копии и Spotlight работать, пока не будет выпущено исправление).
Используя терминал:
Я отключил индексирование Spotlight:
Я удалил индекс Spotlight на всех своих дисках (включая диски резервного копирования):
(
rm -rf /.Spotlight-V100/*
у меня не сработало.) (Это также можно сделать, исключив весь диск с помощью параметра конфиденциальности Spotlight, а затем включив его заново.)Я удалил
/var/folders
контент (см. Эту тему, чтобы узнать почему ):Я удалил
.inProgress
файлы из своихBackups.backupdb
подпапок (положить в корзину, затем очистить корзину - единственный способ сделать это).Может потребоваться переформатировать резервный диск, а не только удалять
.inProgress
файлы.Я перезагрузился и затем перезапустил Spotlight:
Я ждал, пока Центр внимания не закончил процесс индексации
Я запустил новую резервную копию, используя TimeMachine
Я открыл отчет об ошибках в Apple с заголовком: «TimeMachine зависает, когда Spotlight используется в Mac OS X 10.7», молясь, чтобы многие другие люди сделали то же самое, чтобы сделать эту ошибку приоритетом.
Некоторые шаги могут быть бесполезными, но я взял все, что узнал, прочитав другую тему о медленной TM и Spotlight.
источник
sudo rm -rf /var/folders/*
сделал трюк в моем случае/var/folders
на El Capitan, оно полностью изменит вашу систему: индикатор выполнения остановится во время входа в систему, мне пришлось переустановить резервную копию TM. Для записи, TM был невероятно медленным на моей машине из-за MenuMeters .Проверьте файл журнала консоли и найдите строки, подобные этой (реальные строки журнала будут иметь идентификаторы процессов и даты):
Если вы видите это, это, вероятно, источник проблемы. Что-то, что Appple сделал с этим последним выпуском (также влияет на Mountain Lion 10.8.2).
Я не знаю, что на самом деле происходит, кроме как сказать, что
mdworker
(который сканирует и индексирует файлы для Spotlight) вызовы,LSCopyLibraryItemURLs()
которые в конечном итоге отправляет сообщениеlsboxd
. Политика Песочницы не допускает этого, поэтому работник убит.Так что, возможно, файл политики неправильный, или, возможно,
mdworker
не следует делать этот вызов. Я не знаю. Однако исправить файл политики относительно просто. ПОТЕНЦИАЛЬНО ОПАСНО , но легко.Отредактируйте эти файлы как root:
Внутри файлов вы найдете строку:
Прямо под ним добавьте строку:
Это оно!
Если вы хотите дополнительного комфорта, возможно, перезагрузите компьютер. Может быть, стереть свой индекс внимания и начать все сначала:
На самом деле, я все еще вижу
mdworker: Unable to talk to lsboxd
в своих файлах журналов, но, по крайней мере, теперь индексирование закончится, и Time Machine снова начнет двигаться быстро.источник
mdworker-lsb.sb
,mdworker-scan.sb
иmdworker.sb
. Все они содержат только строку,(allow mach-lookup)
но не(allow mach-lookup (global-name "com.apple.ocspd"))
.mdworker.sb
меня есть(allow mach-lookup) (allow mach-lookup (global-name "com.apple.ls.boxd"))
и после того, как я добавил эту строку, я перезапустил. Тем не менее, машина времени все еще едет медленно. Можете ли вы помочь, пожалуйста?mdworker.sb
уже есть(allow mach-lookup)
(1), вы никогда не должны видетьsandboxd: mdworker deny mach-lookup com.apple.ls.boxd
в журналах и (2) редактирование файла не поможет. Это тоже касается вас @ user15380Вы можете полностью исправить все ошибки изолированной программной среды mdworker в Консоли (включая
cannot talk to lsboxd
), отредактировавsystem.sb
профиль, а не mdworker. Файл system.sb используется всеми системными процессами Apple, которые выполняются в песочнице, включая mdworker. Если вы измените этот файл (который находится в/System/Library/Sandbox/Profiles
), чтобы включить:Это остановит все проблемы mdworker, связанные с lsbox.
источник
Если Spotlight никогда не завершает построение индекса, это может быть потому, что индексация всегда останавливается на определенных файлах. Я сделал чистую установку несколько лет назад из-за этой проблемы, но она вернулась после того, как я восстановил свои старые файлы. В итоге я сузил файлы, вызвавшие это, просто добавив папки на вкладку конфиденциальности в Системных настройках.
Кто-то в Super User запустил opensnoop, чтобы найти файлы, на которых остановился mdworker:
Из предложенного редактирования пользователем37651:
источник
Можно удалить индекс Spotlight, а затем заставить Mac OS X создать новый индекс с нуля. Обычно это стоит попробовать в такой ситуации, как ваша.
Боюсь, я не знаю команд терминала для этого. Когда мне нужно это сделать, я использую коммерческую программу MacPilot от Koingo Software , которая стоит 20 долларов США. У них есть полнофункциональная пробная версия, которую вы можете использовать в течение 15 дней. Если вы найдете это полезным, вы можете решить заплатить за это.
Я полагаю, есть и другие утилиты для этого.
Конечно, как только вы удалите существующий индекс Spotlight, вам нужно подождать, пока Spotlight создаст новый индекс. Вы должны позволить вашему Mac работать без перебоев столько, сколько потребуется для полного создания нового.
источник
mdutil
инструмента командной строки помогает облегчить боль, но не решает проблему.Черт! Ускорение загрузки тоже
Я пишу другой ответ, просто чтобы подвести итог конкретным шагам, которые я предпринял (я должен четко понимать, что они являются частью того, что УЖЕ написано здесь, а не мой вклад), потому что после того, как я предпринял эти шаги, не только Time Machine работает быстрее, но мое время загрузки уменьшилось с 1 минуты 10 секунд до 40 секунд! Мое время загрузки всегда меня заинтриговало, так как я постоянно видел людей, сообщающих о гораздо меньшем времени загрузки для одних и тех же спецификаций, и почему-то эти шаги сокращали время загрузки на 30 секунд (да, я тестировал несколько раз, да, кеши были в порядке, и я сделал много шагов, прежде чем предпринять те из них, включая восстановление прав доступа, восстановление диска, даже дефрагментацию с помощью iDefrag2, но все безрезультатно). До сих пор: P
1
2
После этого редактируем
/usr/share/sandbox/mdworker.sb
и/usr/share/sandbox/mdworker-bundle.sb
добавляем(allow mach-lookup (global-name "com.apple.ls.boxd"))
ниже строки(allow mach-lookup (global-name "com.apple.ocspd"))
на оба файла.3
В заключение,
Спасибо lauhub и Old Pro. Может ли кто-нибудь объяснить сокращение времени загрузки и что делает mach-lookup для boxd и возможные проблемы с безопасностью? Спасибо всем :)
источник
Таким образом, я страдал так же, как и все остальные, но, к сожалению, не прочитал все множество потоков в правильном порядке, поэтому в основном потерял мою первоначальную резервную копию TM, а затем мою базу данных Spotlight, не сумев исправить ее.
Поток где-то, который я не могу найти снова (я думаю, что это было больше о медленном индексе Spotlight), получил сообщение от парня, который просто переустановил 10.7.5, и все вернулось к норме. Я так и сделал, и это сработало.
После завершения переустановки я оставил TM выключенным и позволил Spotlight индексироваться. Я отправился на прогулку, и когда я вернулся, это было сделано - 149 ГБ за что-то менее 90 минут. И это работает, я искал вещи на моем HD.
Затем я включил ТМ, и это заняло 2 часа 9 минут.
Поэтому, если вы планируете потратить время и уменьшить пропускную способность до 10.7.4, вы можете рассмотреть возможность переустановки 10.7.5.
источник
В общем, у меня была та же проблема, ТМ ожидала, что потребуется несколько дней для создания новой резервной копии на новом диске, и на самом деле на завершение работы потребуется около 200 МБ.
Я отключил прожектор с помощью команды, указанной выше, и - вот - 40 ГБ, загруженных в течение 10 минут, и обновленный TM работает так же гладко, как и следовало ожидать.
Это довольно важная ошибка, и ее разочаровывает то, что Apple отправляет «обновление», которое вызывает такие проблемы.
источник
Согласно https://discussions.apple.com/thread/4324046?start=60&tstart=0 отключение Spotlight с
$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
улучшением скорости резервного копирования Time Machine.источник
Простая перезагрузка в SAFEMODE и затем перезагрузка обратно в НОРМАЛЬНЫЙ РЕЖИМ, кажется, очистили это использование для меня. Ездил от 3 недель до 1 часа на резервное копирование.
источник