Partilhar via


Tabela de Arquivos Mestre (Sistemas de Arquivos Locais)

O sistema de arquivos NTFS contém um arquivo chamado tabela de arquivos mestre, ou MFT. Há pelo menos uma entrada no MFT para cada arquivo em um volume do sistema de arquivos NTFS, incluindo o próprio MFT. Todas as informações sobre um arquivo, incluindo seu tamanho, carimbos de data e hora, permissões e conteúdo de dados, são armazenadas em entradas MFT ou no espaço fora da MFT descrito pelas entradas MFT.

À medida que os arquivos são adicionados a um volume do sistema de arquivos NTFS, mais entradas são adicionadas à MFT e a MFT aumenta. Quando os arquivos são excluídos de um volume do sistema de arquivos NTFS, suas entradas MFT são marcadas como livres e podem ser reutilizadas. No entanto, o espaço em disco alocado para essas entradas não é realocado e o tamanho da MFT não diminui.

O sistema de arquivos NTFS reserva espaço para a MFT para mantê-la a mais contígua possível à medida que cresce. O espaço reservado pelo sistema de arquivos NTFS para a MFT em cada volume é chamado de zona MFT. O espaço para arquivos e diretórios também é alocado a partir desse espaço, mas somente depois que todo o espaço de volume fora da zona MFT tiver sido alocado.

Dependendo do tamanho médio do arquivo e de outras variáveis, a zona MFT reservada ou o espaço não reservado no disco pode ser alocado primeiro à medida que o disco é preenchido até a capacidade. Os volumes com um pequeno número de arquivos relativamente grandes alocarão o espaço não reservado primeiro, enquanto os volumes com um grande número de arquivos relativamente pequenos alocarão a zona MFT primeiro. Em ambos os casos, a fragmentação da MFT começa a ocorrer quando uma região ou outra se torna totalmente alocada. Se o espaço não reservado for completamente alocado, o espaço para arquivos e diretórios do usuário será alocado da zona MFT. Se a zona MFT estiver completamente alocada, o espaço para novas entradas MFT será alocado desde o espaço não reservado.

A própria MFT pode ser desfragmentada. Para reduzir a chance de a zona MFT ficar totalmente alocada antes que o processo de desfragmentação seja concluído, deixe o máximo de espaço possível no início da zona MFT antes de desfragmentar o volume. Se a zona MFT for totalmente alocada antes da conclusão da desfragmentação, deverá haver espaço não alocado fora da zona MFT.

A zona MFT padrão é calculada e reservada pelo sistema quando ele monta o volume e é baseada no tamanho do volume. Você pode aumentar a zona MFT por meio da entrada do Registro detalhada em Como o NTFS reserva espaço para sua MFT (Tabela de Arquivos Mestre), mas não pode tornar a zona MFT padrão menor do que foi calculado. Aumentar a zona MFT não diminui o espaço em disco que os usuários podem usar para arquivos de dados.

Para determinar o tamanho atual da MFT, analise a unidade do sistema de arquivos NTFS com o Desfragmentador de Disco e clique no botão Exibir Relatório . As estatísticas da unidade serão exibidas, incluindo o tamanho atual da MFT e o número de fragmentos. Você também pode obter o tamanho da MFT usando o código de controle FSCTL_GET_NTFS_VOLUME_DATA.

Confira também

Como o NTFS reserva espaço para sua MFT (Tabela de Arquivos Mestre)