Helping people with computers... one answer at a time.

Disk defragmenting can take minutes or hours; I'll look at why that might be and what I recommend for regular defragmenting.

My question pertains to disk defragmenting programs. I'm not having any issues, but I would appreciate a little clarification on how one may differ from another and their effectiveness, if any. I have Windows Vista 32-bit W/SP2 installed. I have a 320GB hard drive that's three months old and the OS was a fresh install also at that time. I'm currently using 55GB and 10GB of that are allotted for system restore points. I have two defrag utilities currently installed and I am thinking of purchasing one of them. I don't use Windows defragger at all. As a rule, I try to not let the disk get above 10-15% fragmented. I defrag about once a week for now. One of the programs never takes less than 45 minutes to do a normal defrag and the other never takes more than 10 minutes to complete the task. How effective or thorough can a program be if it's finished before you can blink an eye? And is this a fair assessment of how good a utility is, by how fast it can complete the task? They all say that they're the best thing since sliced bread and lightening fast, but I have to wonder if quality is being sacrificed for speed. I would appreciate an objective opinion if you have one on this subject.

I'll start by saying that disk defragmenting is highly overrated.

I'm not saying it's unimportant. It is important. I am saying that it's just not as important as many people make it out to be.

Let's look at disk defragging, why one program might take hours while another might take minutes, and what we might infer from the difference.

Defragmenting

If you've ever had your newspaper get spread out all over your yard in the wind and then had to go out, pick it all up, and put it back together in order, you're familiar with defragmenting.

Over time, the same thing happens to the files on your hard disk. Individual pieces of the files get spread out all over the surface of the disk so that when the file is actually used, the hard disk must physically move the read/write head all over the place to access the individual pieces.

“... it just may not be worth it to perform regular lengthy defragmenting.”

All of that movement makes file access slower.

Kind of like walking around your yard to read the paper, but leaving all of the pages where they landed.

Defragmenting moves all of the pieces of files together in order, so that they're easier and quicker for the disk to access when needed.

That's somewhat like walking around your yard once to collect the pieces of newspaper together and putting them back together in order. Now reading the paper is simply a matter of starting at the beginning and turning pages.

Quick Defragmenting

Typically, a defragger that runs quickly focuses exclusively on exactly that: collecting files and putting them in order.

And it might not complete the job.

What you might find after running a defragmenting program that completes quickly is that there are still some files left in a fragmented state. Somewhat like asking your teenager to pick up the newspaper - it might do the parts that are easy and pick them up quickly, but it leaves a few "less important" sections where they were.

The result is definitely an improvement, particularly if the commonly used files are defragmented, but it's not complete.

Thorough Defragmenting

Hard Disk

A more time-consuming defragmenter might well be much more thorough, making sure that each and every file that can be defragmented is completely defragmented.

Depending on how much free space there is on your drive, that can actually take a fair amount of additional time.

On top of that, while not technically defragmenting, some tools perform an additional optimization and move all of the defragmented files on the disk to the same area of the disk.

That's somewhat like bringing in all of the newspapers into the kitchen after collecting and reconstructing them in order. Not only are the newspapers easier to read, but they're all collected in the same place in the house and thus easier to locate when needed.

Collecting all of the files together like that can take additional time.

How much is enough?

While a perfectly defragmented disk sounds desirable, you're actually not likely to notice much of a speed improvement compared to a disk where only most of the files have been defragmented.

As a result, it just may not be worth it to perform regular, lengthy defragmenting. A simple periodic defrag might be more than enough to get you the speed benefit that you're looking for.

The one exception that I find myself making to this is after installing Windows. There's so much file activity during the installation process to files that are a) never written to again and b) read frequently as part of Windows' own operation that a thorough defragging can make sense to put those files in their most optimal positions.

After that, periodic and quick is good enough.

The tools to use

Windows' own built-in defragmenting tool is easy enough for periodic defragging. In fact, if you're running Windows 7, you don't need to do a thing: Windows 7 schedules a weekly defrag of all of its volumes by default. You can set up your own scheduled defrag in previous versions.

There are many, many third-party defragmenting tools available if you want a more thorough scan. Of late, I've been using Piriform's Defraggler for the task.

As an alternative to a third-party tool, you can also run the Windows tool repeatedly until it shows no or a low number of fragmented files.

It's not something that I worry about

I'll repeat what I said above: a lot of extra effort in defragmenting your hard disk isn't going to result in a noticeable speed increase.

Consider a thorough defrag after you set up your machine or maybe every year or two thereafter. Then, set up an automated weekly defrag and move on to other things.

This does not apply to solid state drives, such as SSDs and Flash drives. Because there is no physical disk head to move, defragmenting has no effect on performance of these at all, and as flash memory wears out, defragging solid state media can seriously shorten its lifespan.

Article C4950 - October 10, 2011

Leo Leo A. Notenboom has been playing with computers since he was required to take a programming class in 1976. An 18 year career as a programmer at Microsoft soon followed. After "retiring" in 2001, Leo started Ask Leo! in 2003 as a place for answers to common computer and technical questions. More about Leo.

Not what you needed?

Recent Comments
22 Comments

For efficient secondary storage, I would recommend having 3 hard disks:
1. for OS and Programs - defrag weekly
2. for Documents - defrag monthly
3. for Audio/Video Media files - defrag yearly

PS: 3 physical hard disks, not 3 partitions on one hard disk.

Posted by: Sri at October 13, 2011 9:38 PM

Leo-I use MyDefrag, a free program that offers several levels of defrag. The reason I chose that is because Steve Gibson, of SpinRite and GRC recommended it in a show. If a guy like Steve uses it, I trust it.

Absolutely. I have a copy lying around somewhere - I should run it again and see how it compares to Piriform's Defraggler (which I picked up based only on Piriform's reputation with CCleaner).

Leo
14-Oct-2011
Posted by: Jim at October 13, 2011 9:39 PM

After many years of trying many defrag util. I just decided on "Smart Defrag" (as did actionjksn) but as a separate defrag utilitity (w/o Advanced System Care suite) My reason was the "optimize" option. This option actually produces a somewhat noticeable improvement. Every little bit helps.

Posted by: GREG JACKSON at October 15, 2011 2:41 PM

I use smart defrag v2.1..it works when i'm idle and i love being idle

Posted by: VOXPOP at October 18, 2011 12:06 PM

I'll repeat what I said above: a lot of extra effort in defragmenting your hard disk isn't going to result in a noticeable speed increase.
But, does not that unnecessarily overwork the HDD if it has to here and there thousands of times?

Posted by: d hidy at November 12, 2011 8:04 PM
Post a comment on "Why would one disk defragmenting program take so much more time than another?":





Remember Me?

(You may use HTML tags for style)

Before commenting, please...

  • READ THE ARTICLE. A comment that shows you didn't will be deleted and ignored.

  • Comment only on the article. Use the search box at the top of the page if you have a question about something else.

  • NO PERSONAL INFORMATION in the comment. No email addresses. No phone numbers. No physical addresses.

  • Anything that looks the least bit like spam will be deleted. Links to unrelated sites or links that appear to be primarily promotional will be deleted, or the comment will be deleted.

  • Don't ask me to recover lost passwords or hacked accounts. I can't. Those comments will be deleted.

  • I can't respond to every comment. And I can't vouch for the accuracy of others who do.

Please wait. Your comment is being processed ...