Why is my defragger so ineffective?

This tip was submitted to the SearchWin2000 Tip Exchange by member T.A. Fenner. Let other users know how useful it is by rating the tip below.

We all know the benefits of keeping your hard drive defragmented. Fragmentation is the result of Windows moving or removing data from the hard disk and leaving blank space on the drive. Keeping the data on the hard disk contiguous (or all together in one block,) increases the speed of Windows as it searches for data.

The analogy I like to use to describe this phenomenon to users is that fragmentation is to Windows as potholes are to a sprinter -- The more potholes in the road, the more the sprinter has to slow down to avoid them. Sometimes, if the potholes are bad enough, it can cause the sprinter to trip. Windows can also "trip" in these unused areas on the disk as it searches and can cause slow performance and even system failure.

In the past (Windows 95, 98...) the disk defragmentor tool, found under Start-->Programs-->Accessories-->System Tools, was used to take this fragmented data and slap it all together into a single, contiguous block of data. To my dismay, now when you attempt to defrag an NT, 2000 or XP hard disk the defragmentor refuses to place all of the pieces into one contiguous block. After it completes the process, it shows unfragmented blocks spread across the drive leaving blank unused areas between them. Some areas still show blocks of red (which indicate fragmented pieces,) on the drive. I

Requires Free Membership to View

was still left with what appeared to be a fragmented drive. I have used third party tools, like Norton Speed disk, but the appearance of a fragmented disk remains.

After some research, it seems that windows NT, 2000 and XP doesn't allow applications to move directory entries (on FAT partitions,) and metadata files (on NTFS partitions.) So, if the defragmentors cannot move this type of data, they are left where they were created -- scattered across the drive.

One additional note -- If you are experiencing the defragmentor error "not enough free space to defragment drive," try reducing your pagefile (virtual memory) on that drive or move it to another drive completely. Many times admins forget that they have alotted a gigabyte or more to virtual memory, and thus have used up most to the disk.

This was first published in July 2002

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.