At one time I had a system that had a fragmentation problem, without boring you with the detail, the data was frequently updated and the disk (a bit tight on space) fragmented badly. The files were big, like your photos. Defrags took a very long time, regardless of what tool I used. I got round my problem by isolating the data into a separate partition and then when I needed to "defrag", I copied my data partition to my usual backup cycle on one of my external disks. Once the copy was safe and verified, I wiped the data partition and file copied the backup back into it. File copies don't fragment into an empty partition, so I was good to go again until it fragmented again.
It sounds more laborious than a regular defrag but, at least in my case, was much quicker - about a quarter the time. And as a bonus, I now had a complete backup generation on which to continue my regular incremental backups.
An off the wall suggestion but it might give a few ideas. But do be sure you verify the external copy before you wipe the master!
I think I may have made a bit of a mistake when I replaced my desktops C drive. The original H/D was 160GB.
I now have installed a 1TB hard drive, it's up and running with a clean install of Windows XP home edition. The main reason for getting the larger capacity H/D was, I'm into photography, and as you most likely know photo's (especially raw images/files) can take up a fair amount of space.
The problem I find now is defragging, it takes so long. The 1TB H/D takes approximately 5hrs, and that's with only 30GB of data on it so far. The very first defrag took 22hrs. I assume the defrag operation has to go through the whole H/D that's why it takes longer than it did with the old H/D. If that's so, in hind sight perhaps I should have put an extra partition on the new H/D for the O/S only. Either that or I should have gone for a smaller H/D instead.
Can anyone please answer the following questions?
(1) Will upgrading to Windows 7 make any difference to the defragging time (as in making it quicker)? or is it to do with the CPU and not the O/S?
(2) Is it unwise to add a second partition now for the operating system only, since I have been using the new 1TB H/D for 4mths?
My desktop pc:-
Dell Dimension 4700. Processor Pentium 4 - 3GHz, 2GB ram, running XP home edition with service pack 3. .
Any help or advice would be very much appreciated!