I Im sure I will probably get flamed for this with differing opinions but may the truth be known.
Windows stores data very inefficiently. Doesnt matter if its FAT or NTFS. The first symptoms of not defragging is a slow down in speed. If you let this go long enough you eventually will start to see program errors and blue screens. This is because the longer windows runs without defrag the better the chance that data is going to corrupt.
I have also read about it not being a problem with win-vista or 7 as its scheduled so you really dont need to do a manual defrag. Well, I think the default setting for defragging is something like "Weds at 3am". Since servers are always on this may not be a problem. But for the basic residential customer they usually have their system / laptop off and they are in bed sleeping. Therefore, The defragging never gets done.
Some of what you said sounds very reasonable to me, but much of what you say is your own words "differing opinions," too.
You may call it "the truth" but the above has some mis-information.
Sure, Windows (Linux, Mac, Novell, BSD) store data inefficiently... and I agree that a drive seeking around certainly causes a slight slow down in speed. A large amount of data is now Cached being systems have a LOT more RAM than in the past and Windows Vista/7 handle that better (especially with x64 architectures that can handle lots of RAM). Basically Microsoft has taken a page out of the Linux/BSD book and caches CPU threads, disk access, and that sort of thing better than in older versions of Windows. Open Performance monitor then open & close some APPS. You will see the cached value go up and available down when you open a program. Close it and the Available goes back up but the cached doesn't. The data you just pulled from disk is still in RAM incase you need that data again, so it doesn't have to go back to disk. If Windows (Linux, BSD, MacOS) needs the RAM it will just write over the cached pages as if it is free memory.
If you let this go on, you will NOT see program errors or Blue Screens from non-defragged systems. That statement is totally wrong! The data also does NOT get corrupted for lack of Defragging.
As long as the drive is good/healthy and not completely filled up to where data can't be written back to it there will not be any corruption simply because it isn't defragged. If a drive is weak/failing, all bets are off (regardless of whether it is defragged)!
*********************
I can't believe you made this statement (This is pure conjecture at best): "for the residential customer... they have system off...
the defragging never gets done."
Really, what makes you say that?
Where did you get that information? <==This is your OWN theory and Mis-Information.
^^^^^^ Microsoft did, actually think these types of problems through with Scheduled Tasks.
Here is my proof:
Windows has Defrag set automatically to "Run Task as Soon as Possible after a scheduled start is missed" :
Next, you will probably argue that Windows doesn't really, actually keep on top of it... and that in your experience it doesn't get done.
The Event Viewer Says it does!
I filtered all 46,788] events relating to "Microsoft Defrag" on my system:
^^^^^^ The above is proof it defragged at 7:48 PM though the schedule is 1 AM Every Wednesday (at least on this particular system).
My system NEVER gets checked because I don't care
For the purpose of this article, let's take a look:
Hum 0% fragmented... Not bad considering I have not even opened the Defragmenter ... EVER on this system in over 2 years.