Advanced defragentation tools for NTFS/FATx

Having recently had an issue which culminated in reduced responsiveness due to fragmentation of files, I have been introduced to the delights of Defraggler.  There appears, IMO, to be a missing feature of this particular product which is evident in common file systems under Linux: positioning files on the hard drive with room to grow.  Is there a defragmentation tool on the market which is able to perform such positioning?  (For the casual reader: various file systems under Linux such as ext2 are purportedly "fragmentation-free" - this is untrue.  Such file systems have mechanisms in place to endeavour to avoid fragmentation but they are not immune.)

Example: the Exchange DB on the server I experienced trouble with is some 20GB in size (made up of two files).  The disc has 50% free space (after some clean up) but Defraggler still defragmented these files into early portions of the HD and then fitted other files immediately afterwards.  One day afterwards these files are now fragmented significantly at their ends.  Running Defraggler on these files (only), Defraggler moves the files after most other files... The following day (two days after original defrag), one of the files has become fragmented again - into the space left behind by the previous day's defrag....  Defragging this file puts the entirety of the file into the rest of the space (defragmented, obviously).

There just seems to be some missing logic: dump the biggest of files into available spaces with room to grow... (granted, file system drivers are also at fault).
LVL 19
Who is Participating?
noxchoGlobal Support CoordinatorCommented:
Disk Keeper should do this:
They are defragment works specialized and must be able to provide the functionality you need.
Also, I have seen the same functionality on Total Defrag 2009 product but it works in non Windows environment only. So no use for you.
JBlondCommented: (licensed under the GPL and therefore free)

From the website:

A running computer will create and delete temporary files like there is no     tomorrow. If the harddisk were completely optimized then the only place for     new temporary files would be behind all the other data. Which is rather slow.     So JkDefrag maintains a free space of 1% of the total disk space between     zone 1 (directories) and zone 2 (regular files), and between zone 2 and zone 3     (SpaceHogs).

Not 100% what you want, but near to it :-)

The question is, when should a defragmentations tool leave space and when not? Besides that, a defragmentation tool has no influence where data is written to the hard disks when it's not running. So you can never be sure that Windows hasn't already filled up the space for file with other data.
BarthaxAuthor Commented:
Thank you. :D
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.