Não foi possível reativar o Spotlight no volume

0

Estou tentando depurar um problema "Aguardando que o índice esteja pronto" no volume do Time Machine, e um conselho que encontrei é recriar o índice Spotlight no volume.

Para fazer isso, executei os seguintes comandos (as sudo):

mdutil -i off /Volumes/Backup
rm -R /Volumes/Backup/.Spotlight-V100

No entanto, agora estou tentando reativar o Spotlight com o reverso do primeiro comando, mas é isso que estou recebendo:

mdutil -v -i on /Volumes/Backup
/Volumes/Backup:
    Indexing and searching disabled.

Simplesmente não quer fazer isso, e não consigo descobrir o porquê. Tentei recriar manualmente a .Spotlight-V100propriedade com definido como root:wheele o modo definido 700(exatamente como a pasta em outros volumes está configurada) e, embora mdutilagora tenha criado um VolumeConfiguration.plistarquivo, ele ainda não permitirá a indexação.

Não encontro nenhum lugar para obter mais informações; a -vopção de mdutilnão fornece nenhuma saída adicional e nada extra parece estar registrado em qualquer lugar. Parece não haver nenhum problema físico, pois a unidade é nova e não reporta erros de E / S ou outros problemas; além da desaceleração "aguardando índice", o Time Machine está funcionando perfeitamente e eu posso visualizar o conteúdo de seus backups sem problemas.

De qualquer forma, existem outras etapas que podem ser seguidas para forçar o Spotlight a indexar novamente a unidade ou descobrir por que não está fazendo isso?

Haravikk
fonte
2
Você já tentou apagar e reconstruir as lojas mdutil -E /Volumes/Backup? Verifique também se não há um arquivo chamado /Volumes/Backup/.metadata_never_index.
27715 onik
@onik Boa ligação ao arquivo - adicionei uma resposta de "solução de problemas" para obter essa listagem, bem como qualquer ACL e sinalizadores definidos. Existem diretórios .light no backups.backupdb e também na raiz da unidade. Mantê-los coordenados pode ser o truque para manipular a indexação em unidades TM.
bmike
a resposta da onik provavelmente cuidará dela; teve o mesmo problema e resolução no início deste ano.
willWorkForCookies
Infelizmente, nunca há um arquivo de índice e mdutil -Efornece os mesmos resultados que mdutil -i off; apenas me diz que a indexação e a pesquisa estão desabilitadas e não fazem nada.
Haravikk 28/03

Respostas:

1

Normalmente, há sinalizadores imutáveis ​​do usuário configurados nos volumes de backup do Time Machine para que nem o root possa diretamente chownou chmod. Você pode ver isso com:

ls -laeO /Volumes/*
ls -laeO /Volumes/Backup/Backups.backupdb/


Mac:~ me$ ls -laeO /Volumes/Backup/Backups.backupdb/
total 0
drwxr-xr-x@  7 root  wheel  -  238 Mar  3 04:40 .
 0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
drwxrwxr-x  20 root  wheel  -  748 Mar 25 12:29 ..
drwxr-xr-x   3 root  wheel  -  102 Mar 27 12:04 .RecoverySets
drwx------   7 root  wheel  -  238 Mar  6 10:47 .spotlight_repair
drwx------   2 root  wheel  -   68 Mar 27 14:28 .spotlight_temp
drwxr-xr-x@ 40 root  wheel  - 1360 Mar 27 18:31 Mac
 0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown

Referência cruzada com diskutil listpara verificar novamente seus pontos de montagem e nomes de volume. Minha experiência é que, como o Time Machine exige destaque para criar links físicos, é possível alterar os repositórios em que esses bancos de dados residem no sistema de arquivos, você não pode reunir novamente o "humpty dumpty" e arquivar os backups de captura instantânea necessários usando o Finder / rsync ou criando um dmg desses instantes e depois limpando a unidade para iniciar com uma nova lista de arquivos .dotfiles e .dotdirectories nos armazenamentos associados.

Claramente, alguém com conhecimento interno de como o Time Machine e a autoavaliação dos holofotes pode intensificar e explicar as coisas, mas ainda não vi esse nível de detalhe documentado publicamente pela Apple até agora. Eu começaria em http://pondini.org/OSX/Home.html se você ainda não consultou algum conhecimento da comunidade sobre as entranhas do Time Machine + Spotlight

bmike
fonte
Não tenho certeza se isso é verdade; Eu nunca tive o Time Machine para impedir a manipulação do volume, apenas o conteúdo de Backups.backupdb (você precisa usar a bypassferramenta especial para fazer qualquer coisa, e praticamente não deveria, nunca). Você ainda pode adicionar e remover itens à raiz do volume, se desejar. Além disso, o Spotlight não implementa links físicos; embora seja verdade, o HFS usa um truque de arquivo oculto para fazer isso, é um recurso do sistema de arquivos.
Haravikk 27/03
@Haravikk - Parece que você tem uma experiência melhor com esses conjuntos de recuperação do que eu. Heh, heh - apple.stackexchange.com/a/113257/5472
bmike
-1

Eu tive o mesmo problema, mas o corrigi removendo o volume afetado da lista de privacidade no painel de preferências do sistema Spotlight. Uma abordagem simplista, mas funcionou.

user194246
fonte