Zona MFT não é 12,5% (Zona 1)? Hã?

0

Recentemente, tomei conhecimento da Zona da MFT, que é um dos quatro níveis: 1, 2, 3, 4. Um volume NTFS é formatado com o nível 1 padrão, ou 12,5% de acordo com Microsoft (a menos que o usuário especifique um nível diferente). Cada nível é um multiplicador de 200MB após a formatação inicial de NTFS de uma unidade. Então, se eu usar o nível 2, o tamanho da zona MFT aumenta em 2 (200MB) pedaços = 400MB. O nível 3 aumenta em 3 (200 MB) = 600 MB. No formato inicial, 12,5% * (tamanho do disco) = Tamanho da zona MFT porque o padrão é nível 1.

You can change the size of the MFT zone for newly created volumes by to correspond to a percentage of the volume to be used as the MFT zone. The MFT zone sizes follow: • Setting 1, the default, reserves approximately 12.5 percent of the volume.

• Setting 2 reserves approximately 25 percent.

• Setting 3 reserves approximately 37.5 percent.

• Setting 4 reserves approximately 50 percent.

https://technet.microsoft.com/en-us/library/cc781134(v=ws.10).aspx

Então, por que uma unidade teria um tamanho de zona da MFT menor que 12,5%?

    
por whatever1234566 15.12.2015 / 19:52

2 respostas

0

Enquanto diz 12,5% aqui:

Because of the importance of the MFT to NTFS and the possible impact on performance if this file becomes highly fragmented, NTFS makes a special effort to keep this file contiguous. NTFS reserves 12.5 percent of the volume for exclusive use of the MFT until and unless the remainder of the volume is completely used up. Thus, space for files and directories is not allocated from this MFT zone until all other space is allocated first.

mais tarde diz isso:

A new registry parameter was introduced in Service Pack 4 for Windows NT 4.0 that can increase the percentage of a volume that NTFS reserves for its master file table. NtfsMftZoneReservation is a REG_DWORD value that can take on a value between 1 and 4, where 1 corresponds to the minimum MFT zone size and 4 corresponds to the maximum. If the parameter is not specified or an invalid value is supplied, NTFS uses a default value of 1 for this parameter. The exact ratios that correspond to each setting are undocumented because they are not standardized and may change in future releases. In order to know what setting is best for your environment, it may be necessary to experiment with different values.

Existe também esta linha no texto:

Note You can change the NtfsMFTZoneReservation registry key to increase the volume in Windows NT 4.0 Service Pack 4.

que me faz acreditar que essa é a versão do Windows a que este artigo foi originalmente aplicado. Se você não estiver usando esta versão, isso é algo que provavelmente foi alterado devido ao aumento do tamanho dos discos rígidos ao longo dos anos, e permanece não documentado como prometido.

    
por 15.12.2015 / 20:22
0

A resposta para sua pergunta está no artigo ao qual você se refere.

NTFS reserves 12.5 percent of the volume for exclusive use of the MFT until and unless the remainder of the volume is completely used up. Thus, space for files and directories is not allocated from this MFT zone until all other space is allocated first.

Isso significa que a MFT reservará 12,5% até que precise ser usada pelo sistema de arquivos. Além disso, reservado não significa necessariamente que marcará esse espaço como ocupado, mas será capaz de reivindicá-lo facilmente quando necessário.
Sua MFT pode usar 200MB porque não precisa mais do que isso. Quando precisar aumentar, usará mais espaço do bloco reservado (ou o que resta dele).

Para esclarecer um pouco mais, a porcentagem não importa realmente. O que importa é o espaço em disco que está sendo usado pela MFT e o espaço disponível quando ele precisa crescer.
Além disso, eu não tenho certeza se as zonas ainda se aplicam, eu tive minha MFT aumentada para > 2 GB após descompactar 2,6 milhões de arquivos.

    
por 15.12.2015 / 20:18