Solved

How to change the MFT zone size: Question for jrhelgeson

Posted on 1998-02-24
1
2,704 Views
Last Modified: 2013-12-28
How can I make the MFT zone larger if I expect to have a large number of small files on an NTFS partition?
0
Comment
Question by:y96andha
1 Comment
 
LVL 15

Accepted Solution

by:
jrhelgeson earned 250 total points
ID: 1790891
FYI on MFT
==========
The NTFS file system contains, at its heart, a file called the master file table or "MFT". There is at least one entry in the MFT for every file on an NTFS volume, including the MFT itself.

Because utilities that defragment NTFS volumes cannot move MFT entries, and because excessive fragmentation of the MFT can
impact performance, NTFS reserves space for the MFT in an effort to keep the MFT as contiguous as possibleas it grows.

MORE INFORMATION
================
NTFS uses MFT entries to define the files they correspond to. All information about a file, including its size, time and date stamps, permissions, data content, etc is either stored within MFT entries or in space external to the MFT but described by the MFT entries. (Directory entries, external to the MFT, also contain some redundant information regarding files.)

As files are added to an NTFS volume, more entries are added to the MFT and so the MFT grows. When files are deleted from an
NTFS volume, their MFT entries are marked as free and may be reused, but the MFT does not shrink. Thus space used by these entries is not reclaimed from the disk.

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 a percentage 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 will not be allocated from this MFT "zone" until all other space is allocated first.

Depending on the average file size and other variables, either the reserved MFT zone or the unreserved space on the disk may be used up before the other as the disk fills to capacity.

Volumes with a small number of relatively large files will exhaust the unreserved space first, while volumes with a large number of relatively small files will exhaust the MFT zone space first. In either case, fragmentation of the MFT starts to take place when one region or the other becomes full. If the unreserved space becomes full, space for user files and directories will start to be allocated from the MFT zone competing with the MFT for allocation. If the MFT zone becomes full, space for new MFT entries will be allocated from the remainder of the disk, again competing with other files.

YOUR ANSWER!
============
Beginning in service pack 4 for Windows NT version 4, to better accommodate volumes that must hold a large number of small files, a new registry parameter is being introduced that can increase the percentage of a volume that NTFS will reserve for its master file table. NtfsMftZoneReservation is a REG_DWORD 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 arameter is not specified or an invalid value is supplied, NTFS will use a
default value of 1 for this parameter. The exact ratios that correspond to each setting are undocumented because they are not set in stone 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.

1. Run Registry Editor (Regedt32.exe).

2. Under the HKEY_LOCAL_MACHINE, go to the following subkey:
                                    System\CurrentControlSet\Control\FileSystem

3. Click the Edit menu and click Add Value.

4. Add the following information in the dialog box:
Value Name: NtfsMftZoneReservation
Data Type : REG_DWORD
Data : (valid range is 1-4)
Note: This is a run-time parameter and does not affect the format of a volume. Rather, it affects the way NTFS allocates space on all volumes on a given system. Therefore, in order to be completely effective, the parameter must be in effect from the time that a volume is formatted throughout the life of the volume. FYI on MFT
==========
The NTFS file system contains, at its heart, a file called the master file table or "MFT". There is at least one entry in the MFT for every file on an NTFS volume, including the MFT itself.

Because utilities that defragment NTFS volumes cannot move MFT entries, and because excessive fragmentation of the MFT can      impact performance, NTFS reserves space for the MFT in an effort to keep the MFT as contiguous as possibleas it grows.

MORE INFORMATION
================
NTFS uses MFT entries to define the files they correspond to. All information about a file, including its size, time and date stamps, permissions, data content, etc is either stored within MFT entries or in space external to the MFT but described by the MFT entries. (Directory entries, external to the MFT, also contain some redundant information regarding files.)

As files are added to an NTFS volume, more entries are added to the MFT and so the MFT grows. When files are deleted from an
NTFS volume, their MFT entries are marked as free and may be reused, but the MFT does not shrink. Thus space used by these
entries is not reclaimed from the disk.

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 a percentage 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 will not be allocated from this MFT "zone" until all other space is allocated first.

Depending on the average file size and other variables, either the reserved MFT zone or the unreserved space on the disk may be
used up before the other as the disk fills to capacity.

Volumes with a small number of relatively large files will exhaust the unreserved space first, while volumes with a large number of relatively small files will exhaust the MFT zone space first. In either case, fragmentation of the MFT starts to take place when one region or the other becomes full. If the unreserved space becomes full, space for user files and directories will start to be allocated from the MFT zone competing with the MFT for allocation. If the MFT zone becomes full, space for new MFT entries will be allocated from the remainder of the disk, again competing with other files.

YOUR ANSWER!
============
Beginning in service pack 4 for Windows NT version 4, to better accommodate volumes that must hold a large number of small files,
a new registry parameter is being introduced that can increase the percentage of a volume that NTFS will reserve for its master file table. NtfsMftZoneReservation is a REG_DWORD 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 arameter is not specified or an invalid value is supplied, NTFS will use a
default value of 1 for this parameter. The exact ratios that correspond to each setting are undocumented because they are not set in stone and may change in future releases. In order to know what setting is best for your environment, it may be necessary to

0

Featured Post

How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

Join & Write a Comment

Sometimes drives fill up and we don't know why.  If you don't understand the best way to use the tools available, you may end up being stumped as to why your drive says it's not full when you have no space left!  Here's how you can find out...
If you get continual lockouts after changing your Active Directory password, there are several possible reasons.  Two of the most common are using other devices to access your email and stored passwords in the credential manager of windows.
Windows 8 comes with a dramatically different user interface known as Metro. Notably missing from the new interface is a Start button and Start Menu. Many users do not like it, much preferring the interface of earlier versions — Windows 7, Windows X…
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now