V
VanguardLH
Yet, as shown here, NO ONE knows just when a defrag's cost will resultStefan said:You've missed the whole point. I AM talking about regular, periodic
maintenance, i.e. defragging, just ONLY when it's needed,
in a savings (wear, electricity, or by whatever measurement) over
continuing to access fragmented files. Saying that you know when to
defrag is no more steeped in science or proof than someone who admits
they don't know and just goes ahead to schedule the defrag anyway. You
don't know "when it's needed". You just wait until the percentage of
fragmentation gets above some arbitrary threshold upon which you've
chosen (by the way, some defraggers can "schedule" themself to defrag
when fragmentation gets above some threshold, again, arbitrarily chosen
by the user). The other user admits they don't know "when it's needed"
so figure they'll just run it or schedule it at short intervals since
they don't perceive the added wear (which may not exceed the added wear
to access fragmented files) as a risk to the survival of their device.
Your measure is just as arbitrary and not based on valid premises as is
someone else making an arbitrary choice of when to schedule a defrag.
You're just "pulling out of the air" some fragmentation threshold uponand not some pulled-out-of-the-air schedule (daily, weekly, monthly,
etc.) based on nothing more than a regular, recurring time period.
which you've arbitrarily chosen is when you will defrag. Say it tells
you there is 20% fragmentation. Okay, so how many fragments for each
file to which they belong reside outside the same cylinder? How big or
small are those fragments? How big is the gap between the fragments
(i.e., the size of the unallocated space or allocated space for other
files between the fragments getting moved)?
I tell you, as my employee, that there 10% of a pile of 1000 blocks are
the wrong color and you have to separate them. It's an easy job if
they're the size and weight of 3-gram Lego blocks but a hell of a lot
more work if they're the size and weight of 40-pound construction
blocks. The 10% figure is worthless as to how much work it takes to
segregate the different colored blocks.
As I stated, showing the level of current fragmentation does notWhy do you think defraggers have an analyzer tool separate from the
defragging part? It's there so the user can test the drive for the degree
of fragmentation, and decide if they want to defrag.
indicate how long you get an ROI on wear for defragging those files.
You will add more disk wear with the defrag (several small ones or a few
big ones) but at some point you are hoping that the saved wear from
accessing defragmented files exceeds the wear by the defrag and
accessing fragmented files. Showing the current level of fragmentation
gives you no usable information to know when that ROI point will be met.
I gave up a long time ago on using the percentage of fragmentation or
the number of fragments to give a measure of how "bad" was the state of
my hard disk. 10 fragments that are huge in size (many mega- or
gigabytes) will take a lot longer than 1000 fragments that are 15KB in
size. One time you'll see 10% fragmentation or a count of 50 fragments
and the defrag takes under 10 minutes, or less. Another time you have
5% fragmentation or a count of 10 fragments but the defrag takes an
hour, or more. Depends on how big are those fragments that get moved
around to get rid of the gaps. Obviously moving 10 fragments where the
smallest fragment is 100MB (1GB, or more, total) will involve more
movement than 1000 fragments where the largest was 10KB (10MB, or less,
total). The level of fragmentation doesn't tell you how much you will
be moving.
The level of fragmentation may give a clue as to why a file takes longer
to load (assuming you load the entire file) but it doesn't tell you when
to defragment or how much will get moved (which equates to time to do
the defrag).
I have a data disk where, for example, there are virtual machine files
that are 8GB in size (but could go up to 16GB). Just defragging to get
rid of a single gap (i.e., there are 2 fragments for the huge file)
would involve a LOT of head movement to rearrange the huge chunks just
to get rid of one gap. The defragger might say there is only 1%
fragmentation or 12 fragments over there but that gives absolutely no
clue as to how many bytes are going to get moved which equates into how
long the defrag will take.
The level of fragmentation (percentage or fragment count) really doesn't
provide you a decent gauge to figure out when you should defrag.
Geez, what defragger do you use? The ones that I use do a scan beforeThe more the drive head moves, the more wear and tear. The more youYou won't be saving on disk wear by doing the major defrag at infrequent
intervals versus doing minor defrags at frequent intervals. Do a lot
all at once but infrequently or a little each time and frequently.
Please explain how there is any difference in disk wear. If left, the
[snip]
defrag, the more the head moves. Even if the defragging takes less time,
because there's less fragmentation, the head still has to move numerous
times to accomplish the defragging whether there are a few fragmented
files or many. It's not like the software "know" innately which files
are fragmented, and only works on those files. It has to read all the
files each time you defrag.
defrag so they can build up a list of eligible files for the type of
defrag operation that you choose to run. If you use the same defrag
algorithm each time, it shouldn't be moving all files but just the ones
that are fragmented (and perhaps have more fragments than a threshold
you configure in the defragger, if an available option). The only
non-fragmented files that should get moved are to make room, say, for
the MFT reserve area or pagefile.
If you keep switching defrag algorithms, like using one defragger for
daily defrags and a different defragger for monthly or yearly defrags,
then you will get a lot of movement. You are using tools whose
author(s) make decisions on what they believe is best defragging. One
defragger will undo "best" placement done by another defragger that
decides a different placement is better. You need to use just ONE
defragger (and why if you use a 3rd party defragger then you need to
disable the one included in Windows).