Ntfs Control MFT Incremento de crescimento

2

Eu tenho uma unidade NTFS de 8 TB bem formatada em um sistema Windows Server 2008. Estou copiando 6 TB de documentos para ele usando alguns robocopies paralelos. Há um grande número de arquivos pequenos (~ 150 milhões). Estes estão espalhados por vários diretórios. No geral, os arquivos são muito grandes para caber em linha na MFT. Cerca de três quartos do caminho, o desempenho da cópia caiu significativamente.

Olhando procmon, parece que o gargalo é a expansão da MFT. Eu vejo cada um dos processos de robocopy tendo ~ 3.5s no CreateFile. Imediatamente após a primeira chamada ser emitida, vejo IRP_MJ_READ no $ Mft retornando END OF FILE. Pouco antes de o CreateFile ter sucesso, vejo o sucesso em outra leitura de $ Mft.

Algumas informações pertinentes: A MFT já é grande ~ 115GB. No entanto, isso é muito menor do que a reserva padrão de 12,5% da unidade. O MFT está se fragmentando rapidamente. O Contig.exe reporta 100.000 fragmentos. Novos fragmentos estão sendo adicionados com freqüência (várias vezes por segundo).

Minha pergunta:

Posso fazer a MFT expandir em pedaços maiores?

Estou curioso para saber por que a MFT está fragmentada, mesmo que esteja muito abaixo do tamanho da reserva. Eu sei que a MFT não começa no tamanho da reserva, mas qual é o ponto da reserva se ela não puder crescer contiguamente. Ainda há 33% de espaço livre na unidade, portanto, os dados normais ainda não devem estar usando a reserva.

Atualizar fsutil fsinfo ntfsinfo fornece as seguintes informações para a MFT:

Mft Valid Data Length: 0x0000001ca90c0000
Mft Start Lcn:         0x0000000000000000
Mft Zone Start:        0x000000003c828360
Mft Zone End:          0x000000003c828380

A zona é muito pequena, isso é normal?

    
por Laurence 08.03.2018 / 11:54

1 resposta

0

A última versão do SysInternals contig pode informar sobre o espaço livre.

contig64 -f 

Mostra:

Free cluster space       : 2,838,753,701,888 bytes
Free space fragments     : 89,747,382 frags
Largest free space block : 90,112 bytes

Eu acho que isso explica tudo. Embora haja mais de 2 TB / 8 TB livres (25%), o espaço livre é completamente fragmentado. Isso afetará o crescimento da MFT, e não há nada que eu possa fazer neste estágio, além de observar as opções de desfragmentação.

Eu não tenho certeza se há uma maneira que eu poderia ter evitado essa situação em primeiro lugar. Parece que você deve copiar arquivos de um tamanho conhecido em paralelo a um disco recém-formatado sem obter esse nível de fragmentação.

    
por 14.03.2018 / 17:04