Howard Schwartz <
howa...@gmail.com> wrote in
news:Xns9F807519...@178.63.61.145:
Good grief. Yesterday I explained to ACF the size of the MFT Zone is
determined by the Registry.
"Q: How does Paragon Total Defrag manage MFT Zone empty space?
A: Actually, the "MFTZone" is kind of a fictitious parameter. It is just
a block of free space on disk, that is reserved for the $MFT. In the
disk map it can be seen as a simple free space block.
The MFT Zone is created and managed by the file system driver, not by
any defragmenter. Only the file system driver is responsible for leaving
the MFT Zone free. There are no fixed borders for the MFT Zone on the
disk - the driver has a built-in set of rules, which he uses to manage
this space. The size of the MFT Zone is determined by a key value in the
Registry -
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
Key Name: NtfsMftZoneReservation
Key Type: REG_DWORD
This value's valid range is from 1 to 4 (i.e., 1 reserves 12.5 percent,
2 reserves 25 percent, 3 reserves 37.5 percent, and 4 reserves 50
percent of the NTFS volume for the MFT's buffer zone). The default value
of this Registry key is 1, although you can allocate as much as 50
percent of the volume's space to the MFT zone.
Even if the Key doesn't exist, it's value is assumed to be 1 - so there
will always be a 12,5 % free space zone on your volume (unless, all the
volume except the MFT Zone is full, and the file system driver will
start to write files into the MFT Zone beginning from it's end).
The MFT Zone is created as an effort to keep the Master File Table
unfragmented - since in certain conditions (i.e. lots of temporary files
are created and deleted) it grows rapidly.
As the $MFT grows, it will occupy the increasing amount of space in the
MFT Zone, and the current size of $MFT is totally unrelated to the size
of the MFT Zone. When one executes the "Compact MFT" (also may be called
“Shrink MFT” in some editions) operation, the $MFT itself will be
shrinked, but the MFT Zone will remain intact - just a block of reserved
free space.
Total Defrag obeys the file system's drivers' rules for managing the MFT
Zone.
Unfortunately there is no way to disable the MFT Zone creation while
using Microsoft's driver for NTFS. Presumably some third-party
filesystem drivers would allow to do that. Paragon’s UFSD (Universal
File System Driver) implementation for NTFS also handles the MFT Zone as
the Microsoft driver does."
--
Bear
http://bearware.info