O Explorer.exe está acessando $ Mft (tabela de arquivos mestre do NTFS) e causando excessivo desbaste de disco rígido em um diretório contendo ~ 10.000.000 arquivos

3

Eu tenho um disco rígido interno que contém um diretório, que contém uma série de pastas, que contêm um total de cerca de 10 milhões de pequenos arquivos de texto. Sempre que eu abro este diretório no Windows Explorer, o disco rígido fica completamente maluco e parece que está tendo um ataque cardíaco.

O Monitor de Recursos mostra que é devido a um acesso de aproximadamente 11,5 MB / s à Tabela de Arquivos Principais do NTFS da unidade (veja a imagem abaixo):

A indexação foi desativada para este diretório e todos os seus subdiretórios, pois é sabido que a indexação de drives e um grande número de arquivos pequenos são uma combinação volátil. Da mesma forma, o diretório contém apenas algumas pastas (cada uma delas abriga um grande número de arquivos), portanto nenhum dos arquivos em questão está sendo exibido na tela.

Como tal, estou um pouco confuso sobre por que essa leitura intensa ocorre. Ele diminui a velocidade de qualquer outro processo que esteja trabalhando com o HDD quase sempre, e por isso comecei a navegar na unidade e em seu conteúdo por meio do Prompt de Comando / PowerShell, o que, por qualquer motivo, não parece acionar o disco rígido. NTFS leitura frenesi.

Não sou realmente uma pessoa de tecnologia e, por isso, não sei os detalhes de como o Windows 7 acessa unidades para exibir arquivos e pastas, portanto, tenho algumas perguntas:

  • Por que a tabela de arquivos mestre do NTFS está sendo acessada, mesmo que nenhum dos arquivos em questão apareça na tela e nenhum deles seja aberto?

  • É absolutamente necessário?

  • Se não, existe uma maneira de desativá-lo? Em caso afirmativo, que consequências negativas resultariam?

  • Existe uma maneira mais eficiente (em termos de reduzir o desgaste do disco e o acesso desnecessário à tabela de arquivos) para configurar um diretório cuja única finalidade é abrigar um grande número de arquivos?

Informações adicionais: a unidade está em bom estado (sem erros S.M.A.R.T e CrystalDiskInfo diz que não houve problemas) e não é uma unidade de inicialização.

    
por DumpsterDoofus 18.07.2014 / 00:58

1 resposta

3

Uma boa maneira de armazenar muitos arquivos é adicionando alguma estrutura de diretórios a ele.

Por exemplo, consulte o "algoritmo" descrito aqui: link

    
por 18.07.2014 / 01:53