alternativa de rastreio em grande escala para sistemas de arquivos do servidor

1

Estou usando um armazenamento RAID de 8 TB (sistema de arquivos XFS) cheio de arquivos. Por padrão, o Suse instalou o rastreador para indexação / pesquisa de arquivos, mas:

  1. Ele está constantemente lendo HDDs (como por meio ano agora e sempre leva ~ 90% de E / S) e tornando o SO lento.
  2. Ele simplesmente não funciona - ele encontrou 96 vídeos quando tenho alguns milhares e 80k de fotos quando tenho poucos diretórios únicos com > 500k em cada + muitos menores. Quando estou olhando para as estatísticas, sinto como se escaneasse apenas alguns gb.

Existe alguma alternativa melhor? Estou preocupado principalmente com a pesquisa de linha de comando, pois muitos desses diretórios não podem ser exibidos adequadamente pelo KDE (os aplicativos do KDE lançam um erro de protocolo de arquivo depois de abrir os diretórios > 500k)

    
por Lapsio 28.07.2014 / 15:33

1 resposta

1

A pesquisa de arquivos indexados e de linha de comando padrão é locate . O índice pode ser atualizado com updatedb . A maioria dos sistemas Linux tem essas ferramentas configuradas por padrão (onde updatedb é configurado como uma tarefa cron no turno da noite).

O índice armazena apenas caminhos de arquivos. Ele não faz nenhuma indexação avançada como tipo de arquivo, data de modificação, etc., mas para muitos propósitos simples é suficiente.

    
por 28.07.2014 / 15:45