Desde a atualização para 10.7.5, o Spotlight e o Time Machine são muito lentos.
- Para indexar uma unidade normal do sistema, o Spotlight calcula a necessidade de vários dias .
- Como resultado, o Time Machine leva até uma hora ou mais para um backup incremental de ~ 100 Mib.
Que solução existe para esses backups lentos do Time Machine e indexação do Spotlight?
lion
time-machine
spotlight
bmike
fonte
fonte
Respostas:
A atualização suplementar do OS X Lion 10.7.5, lançada em 04 de outubro de 2012 inclui:
e, após o teste, isso parece ter resolvido completamente o problema.
Observe que, para mim, o primeiro backup após a instalação dessa atualização ainda demorou inesperadamente e incluiu muitas
com.apple.backupd[423]: Waiting for index to be ready (100)
mensagens, então talvez o Spotlight ainda não tivesse re-indexado corretamente a unidade. Agora, algumas horas depois, pequenos backups são concluídos no ritmo acelerado de sempre e tudo está bem.fonte
ocspd
(embora nenhuma alteração no material do mdworker). Como é/System/Library/Sandbox/Profiles/com.apple.xpchelper.sb
pós-suplementar?Publiquei esta solução alternativa nesse tópico . Aqui está (não é uma solução, apenas uma solução temporária para permitir que meu backup e o Spotlight funcionem até que uma correção seja lançada).
Usando o Terminal:
Desativei a indexação do Spotlight:
Excluí o índice Spotlight em todas as minhas unidades (incluindo as unidades de backup):
(
rm -rf /.Spotlight-V100/*
não funcionou para mim.) (Isso também pode ser feito excluindo toda a unidade usando a configuração de privacidade do Spotlight e reincluindo-a.)Excluí o
/var/folders
conteúdo (consulte este tópico para saber por que ):Excluí os
.inProgress
arquivos das minhasBackups.backupdb
subpastas (colocar no lixo e esvaziar o lixo é a única maneira de fazer isso).Pode ser necessário reformatar sua unidade de backup em vez de excluir apenas os
.inProgress
arquivos.Reiniciei e reiniciei o Spotlight:
Esperei até o Spotlight terminar o processo de indexação
Lancei um novo backup usando o TimeMachine
Abri um relatório de erros para a Apple com o título: "O TimeMachine trava quando o Spotlight está em uso no Mac OS X 10.7", rezando para que muitas outras pessoas façam o mesmo para tornar esse bug uma prioridade.
Algumas etapas podem ser inúteis, mas tomei tudo o que aprendi lendo tópicos diferentes sobre a TM lenta e o Spotlight.
fonte
sudo rm -rf /var/folders/*
fez o truque no meu caso/var/folders
El Capitan, ele mangueira totalmente o sistema: a barra de progresso para durante o login, tive que reinstalar um backup da TM. Para o registro, o TM estava impossivelmente lento na minha máquina devido ao MenuMeters .Verifique o arquivo de log do console e procure linhas como esta (as linhas de log reais terão IDs e datas do processo):
Se você está vendo isso, provavelmente é a fonte do problema. Algo que a Appple fez com esta versão mais recente (também afeta o Mountain Lion 10.8.2).
Não sei o que realmente está acontecendo além de dizer que
mdworker
(que verifica e indexa os arquivos do Spotlight) as chamadasLSCopyLibraryItemURLs()
que eventualmente enviam uma mensagem paralsboxd
. A política Sandbox não permite isso; portanto, o trabalhador é morto.Talvez o arquivo de políticas esteja errado ou
mdworker
não deva estar fazendo essa ligação. Eu não sei. No entanto, a correção do arquivo de políticas é relativamente fácil. POTENCIALMENTE PERIGOSO , mas fácil.Edite esses arquivos como raiz:
Dentro dos arquivos, você encontrará a linha:
Logo abaixo, adicione a linha:
É isso aí!
Se você quiser um conforto extra, talvez reinicie. Talvez apague seu índice de destaque e comece novamente:
Na verdade, ainda vejo
mdworker: Unable to talk to lsboxd
nos meus arquivos de log, mas pelo menos agora a indexação será concluída e o Time Machine se moverá rapidamente novamente.fonte
mdworker-lsb.sb
,mdworker-scan.sb
, emdworker.sb
. Todos eles contêm apenas a linha,(allow mach-lookup)
mas não(allow mach-lookup (global-name "com.apple.ocspd"))
.mdworker.sb
eu tenho(allow mach-lookup) (allow mach-lookup (global-name "com.apple.ls.boxd"))
e depois que eu adicionei essa linha eu reiniciei. No entanto, a máquina do tempo ainda está ficando lenta. Você pode ajudar por favor?mdworker.sb
já tinha(allow mach-lookup)
(1) você nunca deveria estar vendosandboxd: mdworker deny mach-lookup com.apple.ls.boxd
nos logs e (2) editar o arquivo não ajudará. Isso vale para você também @ user15380Você pode corrigir completamente todos os erros de sandbox relacionados ao mdworker no Console (incluindo o
cannot talk to lsboxd
) editando osystem.sb
perfil em vez dos erros do mdworker. O arquivo system.sb é usado por todos os processos do sistema Apple que são executados na sandbox, incluindo o mdworker. Se você modificar este arquivo (localizado em/System/Library/Sandbox/Profiles
) para incluir:Isso interromperá todos os problemas relacionados ao mdworker do lsbox.
fonte
Se o Spotlight nunca terminar de criar o índice, pode ser porque a indexação sempre para em determinados arquivos. Fiz uma instalação limpa há alguns anos atrás por causa desse problema, mas ele voltou depois que eu restaurei meus arquivos antigos. Acabei restringindo os arquivos que o causaram apenas adicionando pastas à guia de privacidade nas Preferências do Sistema.
Alguém na Super User correu opensnoop para encontrar quais arquivos mdworker parou em:
De uma edição sugerida pelo usuário37651:
fonte
É possível excluir o índice do Spotlight e forçar o Mac OS X a criar um novo índice a partir do zero. Geralmente vale a pena tentar em uma situação como a sua.
Receio não conhecer os comandos do Terminal para fazer isso. Quando preciso fazer isso, uso o programa comercial MacPilot, da Koingo Software , que custa US $ 20. Eles têm uma versão de avaliação totalmente funcional que você pode usar por 15 dias. Se você achar útil, pode optar por pagar por isso.
Suponho que existem outros utilitários para fazer isso também.
Obviamente, depois de excluir o índice Spotlight existente, é necessário aguardar que o Spotlight crie um novo índice. Você deve deixar o seu Mac funcionar ininterruptamente pelo tempo necessário para gerar um novo completamente.
fonte
mdutil
ferramenta de linha de comando ajuda a aliviar a dor, mas não resolve o problema.Droga! Tem tempos de inicialização mais rápidos também
Estou escrevendo uma resposta diferente apenas para resumir as etapas específicas que tomei (devo manter claro que elas fazem parte do que JÁ está escrito aqui, não a minha contribuição), porque, depois de essas etapas, não apenas o Time Machine está trabalhando mais rápido, mas meu tempo de inicialização diminuiu de 1min10s para 40s! Meu tempo de inicialização sempre me intrigou, pois eu sempre via pessoas relatando um tempo de inicialização muito menor para as mesmas especificações e, de alguma forma, essas etapas diminuíam 30 segundos o meu tempo de inicialização (sim, eu testei mais de uma vez e, sim, os caches estavam ok e eu tomou várias medidas antes de tomar essas aqui, incluindo reparar permissões, reparar o disco e até desfragmentar com o iDefrag2, tudo sem resultados). Até agora: P
1
2
Depois disso, edite
/usr/share/sandbox/mdworker.sb
e/usr/share/sandbox/mdworker-bundle.sb
adicione(allow mach-lookup (global-name "com.apple.ls.boxd"))
abaixo da linha(allow mach-lookup (global-name "com.apple.ocspd"))
nos dois arquivos.3
Finalmente,
Obrigado lauhub e Old Pro. Alguém pode explicar a diminuição no tempo de inicialização e o que a pesquisa mach no boxd faz e possíveis problemas de segurança? Obrigado a todos :)
fonte
Então, eu sofri o mesmo que todos os outros, mas infelizmente não li toda a multidão de threads na ordem correta, então basicamente perdi meu backup original da TM e, em seguida, meu Spotlight db em um esforço fracassado para corrigi-lo.
Um tópico em algum lugar que não consigo encontrar novamente (acho que era mais sobre o índice lento do Spotlight) teve uma postagem de um cara que simplesmente reinstalou o 10.7.5 e tudo voltou ao normal. Então eu fiz isso e funcionou.
Após a conclusão da reinstalação, deixei a TM desativada e permiti que o Spotlight indexasse. Saí para dar uma volta e, quando voltei, estava pronto - 149 GB em algo menos de 90 min. E funciona, eu procurei coisas no meu HD.
Depois, liguei a TM e levei 2 horas e 9 minutos para concluir.
Portanto, se você está pensando em passar o tempo e a redução da largura de banda para 10.7.4, considere uma reinstalação do 10.7.5.
fonte
Tudo, eu tinha o mesmo problema, a TM esperava levar dias para um novo backup em um novo disco e, de fato, levou horas para que 200MB fossem concluídos.
Desativei o holofote com o comando indicado acima e - eis - 40 GB carregados em 10 minutos e a atualização da TM está funcionando da maneira mais tranqüila possível.
Este é um bug muito importante e é decepcionante que a Apple envie uma "atualização" que cause problemas como esse.
fonte
De acordo com https://discussions.apple.com/thread/4324046?start=60&tstart=0, desativar o Spotlight
$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
melhora a velocidade de backup do Time Machine.fonte
Uma simples reinicialização no SAFEMODE e, em seguida, a reinicialização no NORMAL MODE parece ter esclarecido esse uso para mim. Passou de 3 semanas a 1 hora para backup.
fonte