Partition. But read on... as it doesn't involve installing things on D:\, E:\, and F:\...
See, when you make the computer run from one huge partition, over time (even immediately after installation), Windows decides to scatter stuff everywhere. Defragging won't help a thing because the individual files are all in inappropriate places - like one file from a program being placed (in its entirety) at the top of the drive and a support file, say from System32, at the bottom of the drive. It has to seek both places, often at the same time resulting in multiple read/write accesses for the same two files. Bad stuff.
My solution? Partition. Windows needs three major folders: C:\Windows, C:\Users (or the annoying "Documents and Settings" if you don't modify your folder names), and C:\Program Files. Each has a distinct function and a generally fixed size. Through the use of mounted volumes (a function of NTFS), you can accomplish something like this, which I'm currently using on a 2.0GHz P4 system with 512mb RAM...

As you can tell, each partition lies along an appropriate segment of the drive based on its transfer rate... higher transfer rate also means better seek time due to higher data density along the disc surface - less tracks to need to seek through (given that the drive uses CLV recording, which I'm assuming it does for the transfer rate to drop off at the end of the drive - the inner area of the discs)
(click for larger)
Each partition also has its own drive letter assigned, in reverse, from Z upwards. They don't need drive letters assigned, but it helps to allow you to see how much space is remaining in each partition at a glance.

Here's the partition layout in Partition Magic...

The result? It's nothing to laugh about. The Windows partition being located in the top part of the drive results in EXTREMELY good seek times, and the pagefile partition being located between the Windows and Program Files partitions gives an exceedingly good advantage in access times, being right between the two interactive areas. Loaded programs often do two things while loading - they read files from System32, and they write to the page file, and they read themselves. Having the page file between the two partitions makes it extremely snappy since it's "along the way".
Cold boot within, a rough guess, about 20 seconds, faster than my C2D system (that doesn't separate the Windows folder from programs, etc). It starts faster than anything I've ever seen and it no longer has the hard drive being a bottleneck.
I very recently rebuilt a 550MHz Pentium III system with the same layout, and it was the first system I did with the partition layout. It was the fastest P3 system I'd ever seen. It started up blazing fast and opened programs even faster. I can't really describe in (believable) words how fast this computer ran, but... believe me, it really blew my "client" away.
This system also helps ensure reliability, as the file system is no longer centralized either. If one partition fails (like the Windows partition, at the beginning of the drive), the others should still be readable to recover your data if some slip of the finger ends you up erasing the first few hundred megs of your drive. You can still recover it by using a partition recovery program.
The only potential downside is the partition's size limitation, but I haven't seen a Windows folder get over about 5 gigs (on a really bad computer in need of a cleaning). You'd need to adjust the sizes of the page file partition and program files partitions accordingly, but the Users (or Documents and Settings) folder should always be at the end, as it's only used to store static data like videos, music, documents, etc.
Doing this on a clean Windows installation should be done by first partitioning the drive (slaved, or using a boot CD or PartitionMagic boot disks), then installing Windows on the small partition. Then mount the drives in fake folders (I usually use the words "Program Fails" and "Usirs"). Shut down the computer, slave the drive (or boot from a PE boot CD like UBCD4Win), move the data from the "real" folder to the "fake" folder (which should retain its mount assignment in the host OS), delete the original Users and Program Files folders, and rename the mount points to their real names. Then reboot and enjoy!
You can even do this with an existing Windows installation. Just do it carefully, but do the same "fake folders" system. It may take careful planning if your drive is packed, or more than one take. The best way to do it though, is of course a clean install.
Any thoughts on this?



Help


Back to top












