G
Guest
Out of curiosity, I ran the Vista Defrag utility on my XP hard drive [system
has 2 SATA drives, one with XP, the other with Vista RC2]. I figured that as
no files were open on the XP drive I would get a more complete defrag.
So, from the command prompt "defrag e: -v"; wait a while; report on
fragmentation; lots of disk activity; another report on fragmentation;
command prompt. Oddly, the two fragmentation reports seemed to be identical -
I assumed that this must be a bug, so I ran defrag again. The inital report
on the second run was very differerent from the final report on the first
run, so my assumption seems reasonable, and the first run really had made
significant changes. The second run also produced similar reports, so I ran
defrag a third time (analysis only). The only significant difference between
the two results was that the number of free space fragments had increased
[this supports my belief that MS does not understand the need to defragment
free space].
As it was difficult to build a picture of what was really going on on the
disk, I decided to reboot XP and look at the pretty pictures. The XP Disk
Defragmenter analyze display showed an awful lot of red, with a mix of small
and large files reported as fragmented. So I ran one defrag pass, with a
result of no file fragmentation at all.
This raises a number of issues, some I have seen brought up before:
1. The lack of a graphical analysis display in Vista is a problem. It really
is much easier to glance at a picture and understand what is going on.
2. The Vista command line defrag verbose report does not include individual
file information (as the XP analysis report does). This further hampers your
ability to understand what is going on.
3. The XP defrag cleaned up a mess left by the Vista defrag - shouldn't this
be the other way around?
4. Why is the free space not defragmented? Given the current scheme when you
load up one massive video file it is automatically broken up into thousands
of small pieces.
I think that basing the Vista defrag on the 64MB unit would make more sense.
I don't mind a big file being broken up into 64MB chunks, and I'd like all
the little files jammed into 64MB chunks also, so that the free space would
consist of lots of 64MB chunks (some contiguous, some not), with very few
pieces of free space smaller than 64MB. Then when I load a large video file I
may not need to clean up at all...
has 2 SATA drives, one with XP, the other with Vista RC2]. I figured that as
no files were open on the XP drive I would get a more complete defrag.
So, from the command prompt "defrag e: -v"; wait a while; report on
fragmentation; lots of disk activity; another report on fragmentation;
command prompt. Oddly, the two fragmentation reports seemed to be identical -
I assumed that this must be a bug, so I ran defrag again. The inital report
on the second run was very differerent from the final report on the first
run, so my assumption seems reasonable, and the first run really had made
significant changes. The second run also produced similar reports, so I ran
defrag a third time (analysis only). The only significant difference between
the two results was that the number of free space fragments had increased
[this supports my belief that MS does not understand the need to defragment
free space].
As it was difficult to build a picture of what was really going on on the
disk, I decided to reboot XP and look at the pretty pictures. The XP Disk
Defragmenter analyze display showed an awful lot of red, with a mix of small
and large files reported as fragmented. So I ran one defrag pass, with a
result of no file fragmentation at all.
This raises a number of issues, some I have seen brought up before:
1. The lack of a graphical analysis display in Vista is a problem. It really
is much easier to glance at a picture and understand what is going on.
2. The Vista command line defrag verbose report does not include individual
file information (as the XP analysis report does). This further hampers your
ability to understand what is going on.
3. The XP defrag cleaned up a mess left by the Vista defrag - shouldn't this
be the other way around?
4. Why is the free space not defragmented? Given the current scheme when you
load up one massive video file it is automatically broken up into thousands
of small pieces.
I think that basing the Vista defrag on the 64MB unit would make more sense.
I don't mind a big file being broken up into 64MB chunks, and I'd like all
the little files jammed into 64MB chunks also, so that the free space would
consist of lots of 64MB chunks (some contiguous, some not), with very few
pieces of free space smaller than 64MB. Then when I load a large video file I
may not need to clean up at all...