Advanced defragentation tools for NTFS/FATx

Posted on 2009-04-22
Last Modified: 2013-12-01
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).
Question by:Barthax
    LVL 46

    Accepted Solution

    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.
    LVL 21

    Assisted Solution

    by:JBlond (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.
    LVL 19

    Author Closing Comment

    Thank you. :D

    Featured Post

    Too many email signature updates to deal with?

    Are you constantly visiting users’ desks making changes to email signatures? Feel like it’s taking up all of your time? Wish you could manage all signatures from one central location, easily design them and deploy them quickly to users? Well, there is an easy way!

    Join & Write a Comment

    In this article you will get to know about pros and cons of storage drives HDD, SSD and SSHD.
    Join Greg Farro and Ethan Banks from Packet Pushers ( and Greg Ross from Paessler ( for a discussion about smart network …
    Windows 8 came with a dramatically different user interface known as Metro. Notably missing from that interface was a Start button and Start Menu. Microsoft responded to negative user feedback of the Metro interface, bringing back the Start button a…
    The Task Scheduler is a powerful tool that is built into Windows. It allows you to schedule tasks (actions) on a recurring basis, such as hourly, daily, weekly, monthly, at log on, at startup, on idle, etc. This video Micro Tutorial is a brief intro…

    745 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

    20 Experts available now in Live!

    Get 1:1 Help Now