Como o NTFS reserva espaço para tabela seus arquivos mestre (MFT)

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

O suporte para o Windows Server 2003 termina em 14 de julho de 2015.

A Microsoft terminou o suporte para o Windows Server 2003 em 14 de julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 174619
Sumário
Contém o sistema de arquivos NTFS em seu núcleo, um arquivo denominado tabela de arquivos mestre (MFT). Há pelo menos uma entrada na MFT para cada arquivo em um volume NTFS, incluindo o MFT em si.

Como utilitários que desfragmentar volumes NTFS não é possível mover entradas MFT e como fragmentação excessiva da MFT pode impactar o desempenho, o NTFS reserva espaço para a MFT em um esforço para manter a MFT mais contíguo possível à medida que cresce.

Alterar no Windows XP e no Windows Server 2003

No Windows XP e no Windows Server 2003, o utilitário de desfragmentação desfragmentações MFT.

Uma operação de desfragmentação no MFT combina um arquivo MFT em 1 e impede que ele seja armazenado em vários locais não são seqüenciais no disco. Essa classe de operação, o arquivo MFT é mais seqüencial. No entanto, é exatamente o tamanho que o arquivo MFT estava antes da operação de desfragmentação.

Um MFT pode ser muito grande se um volume costumava ter muitos arquivos que foram excluídos. Os arquivos que foram excluídos causa falhas internas na MFT. Esses buracos são significativos regiões que não são utilizadas pelos arquivos. É impossível recuperar esse espaço. Isso é verdade, pelo menos, em um volume NTFS ao vivo.
Mais Informações
Para definir os arquivos correspondentes, o NTFS usa entradas MFT. Todas as informações sobre um arquivo, inclusive seu tamanho do tempo e carimbos de data, permissões e conteúdo de dados são um armazenadas nas entradas da MFT ou no espaço externo à MFT mas descrito pelas entradas MFT.

(Entradas de diretório externas à MFT, também contêm algumas informações redundantes sobre arquivos. Mas uma discussão completa sobre todas as estruturas em NTFS está além do escopo deste artigo.)

Como os arquivos são adicionados a um volume NTFS, mais entradas são adicionadas à MFT e portanto o MFT aumenta de tamanho. Quando arquivos são excluídos de um volume NTFS, suas entradas MFT marcadas como livre e podem ser reutilizadas, mas a MFT não é reduzido. Assim, o espaço usado por essas entradas não é recuperado do disco.

Devido à importância da MFT em NTFS e o possível impacto no desempenho se este arquivo torna-se muito fragmentado, NTFS faz um esforço especial para manter este arquivo contíguo. Até e a menos que o restante do volume completamente estiver cheio, o NTFS reserva 12.5% do volume para uso exclusivo da MFT. Portanto, espaço para arquivos e pastas não está alocado dessa zona MFT até que todos os outro espaço é alocado pela primeira vez.

Observação: Você pode alterar a chave de registro NtfsMFTZoneReservation para aumentar o volume no Windows NT 4.0 Service Pack 4.

Para obter mais informações sobre o MFT, consulte a seção "Elementos chave no processo de desfragmentação de disco" do seguinte site da Microsoft Technet Web: Dependendo do tamanho de arquivo médio e outras variáveis, a zona MFT reservada ou o espaço não reservado do disco pode ser usado para cima antes do outro como o disco preenche a capacidade.

Volumes com um pequeno número de arquivos relativamente grandes esgotar o espaço não reservado em primeiro lugar, enquanto os volumes com um grande número de arquivos relativamente pequenos esgotar o espaço de zona MFT primeiro. Em ambos os casos, a fragmentação da MFT começa a ocorrer quando uma região ou outro fica cheio. Se o espaço não reservado fica cheio, espaço para diretórios e arquivos do usuário começa a ser alocada da zona MFT competindo com a MFT para alocação. Se a zona MFT ficar cheia, o espaço para novas entradas MFT é alocado do restante do disco, novamente competindo com outros arquivos.

Um novo parâmetro de registro foi introduzido no Service Pack 4 para Windows NT 4.0 que pode aumentar a porcentagem de um volume NTFS reserva para a tabela de arquivos mestre. NtfsMftZoneReservation é um valor REG_DWORD pode assumir um valor entre 1 e 4, onde 1 corresponde ao tamanho da zona MFT mínimo e 4 corresponde ao máximo. Se o parâmetro não for especificado ou se for fornecido um valor inválido, o NTFS usa um valor padrão de 1 para este parâmetro. As proporções exatas que correspondem a cada configuração são documentadas porque eles não são padronizados e podem mudar em versões futuras. Para saber qual configuração é melhor para seu ambiente, talvez seja necessário experimentar diferentes valores.

Para determinar o tamanho atual da MFT em um computador com Windows NT, digite o comando dir /a $mft em um volume NTFS.

Para determinar o tamanho atual da MFT em um computador baseado no Microsoft Windows 2000, use o Desfragmentador de disco para analisar a unidade NTFS e, em seguida, clique em Exibir relatório exibe as estatísticas de unidade, incluindo o tamanho da MFT atual e o número de fragmentos.

A versão Windows 2000 do Desfragmentador de disco exibe "green" para o que chamamos de "arquivos de sistema" e em um volume NTFS formatado que isso é simplesmente a combinação de MFT, Pagefile. sys (se existir neste volume) e o que é chamada de "Zona MFT" ou espaço reservado para "Expansão de MFT". O relatório de desfragmentação só exibe as informações sobre o arquivo de paginação e MFT; ele não menciona a zona MFT porque ela não tem efeito em qualquer utilização de disco de forma ou a capacidade.

A zona MFT não é subtraída do espaço disponível na unidade (gratuito) usado para arquivos de dados do usuário, é apenas o espaço que é usado pela última vez. Quando o MFT precisa aumentar em tamanho, por exemplo, você criou novos arquivos e diretórios, ela será retirada da zona MFT primeiro, assim, diminuir a fragmentação da MFT e otimizar o desempenho de MFT.

A zona de MFT padrão é calculada e reservada pelo NTFS. sys quando ele monta o volume e se baseia no tamanho do volume. Você pode aumentar a zona MFT por meio da entrada do registro documentada abaixo, mas você não pode fazer a zona de MFT padrão menor do que o que é calculado pelo NTFS. sys. Aumentando a zona MFT não diminui qualquer forma no espaço em disco que pode ser usado por usuários para arquivos de dados.

Observação: Os resultados retornados pelo comando dir podem não ser atuais. O tamanho informado pelo comando dir pode refletir dados em cache que reflete o tamanho da MFT no momento em que o sistema foi iniciado após um desligamento ordenado.

Importante: Essa seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Portanto, certifique-se de seguir estes passos cuidadosamente. Para obter mais proteção, faça backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro caso ocorra um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número do artigo a seguir para visualizá-lo na Base de Conhecimento Microsoft:
322756 Como fazer backup e restaurar o registro no Windows


Para adicionar esse valor, execute as seguintes etapas:
  1. Execute o Editor do registro (Regedt32.exe) e vá para o followingsubkey:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
  2. No menu Editar , clique em Adicionar valor.
  3. Digite as seguintes informações na caixa de diálogo:
    Nome do valor: NtfsMftZoneReservation
    Tipo de dados: REG_DWORD
    Dados: (o intervalo válido é de 1 a 4)
  4. Feche o Editor do registro e reinicie o computador.
Observação: Este é um parâmetro de tempo de execução e não afeta o formato real de um volume. Em vez disso, ela afeta a forma como o NTFS aloca espaço em todos os volumes em um determinado sistema. Portanto, para ser totalmente eficiente, o parâmetro deve ser em vigor desde o momento em que um volume é formatado e durante o ciclo de vida do volume. Se o parâmetro do registro é ajustado para baixo ou removido, a zona MFT será reduzida de acordo, mas isso não terá qualquer efeito no espaço MFT já alocada e utilizada.
mftzone

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 174619 - Última Revisão: 06/21/2015 03:30:00 - Revisão: 7.0

Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows Server 2003, Web Edition, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86)

  • kbhotfixserver kbqfe kbenv kbinfo kbmt KB174619 KbMtpt
Comentários