Windows 7 and SSDs: Cutting your system drive down to size
Summary: Solid-state drives are wicked fast. They’re also expensive. One high-performance, low-cost strategy: Use a fast SSD as a Windows 7 system drive with a conventional hard disk for data. Here's how.
Solid-state drives are wicked fast. They can breathe new life into a PC whose performance is being dragged down by a slow conventional hard drive. They’re also expensive and (at least for now) limited in total capacity. So how do you get the performance benefits of an SSD upgrade without breaking the bank?
With a notebook, you’re generally stuck with a single drive. But with desktop PCs (and with large notebooks that support the installation of a second disk drive), you can do what I’ve done: use a fast SSD as a Windows 7 system drive and install a conventional hard disk for use as a dedicated data drive.
In that configuration, your goal is to use just the right amount of space on the relatively small, expensive system drive. That doesn’t mean playing “How low can you go?” and ruthlessly deleting as much as possible. Instead, the smart strategy is to look at the total amount of space available on the system drive and then make intelligent, case-by-case decisions on where to store different kinds of files.
In this post and the accompanying gallery, I go through three big buckets of files that potentially consume large amounts of disk space, and I list the strategies you should follow for sizing and, if possible, relocating that data.
Don't miss the rest of this series:
Part 1: Windows 7 and SSDs: Just how fast are they?
Part 2: Windows 7 and SSDs: Setup secrets and tune-up tweaks
First, an overall question: How big should your system drive be? There’s no one-size-fits-all answer to that question; the correct choice depends on your needs and your budget. But in general, I recommend choosing a system drive that will allow you to keep at least 20% of total disk space free at all times. That translates into the following general recommendations, organized by PC type:
Netbooks: 30 GB minimum, 60 GB recommended
If you’re using a small notebook or netbook almost exclusively for web-based applications and you don’t plan to install more than a handful of lightweight Windows programs or download and save large data files, you can probably get by with a 30GB drive. But you’ll spend much less time and energy monitoring disk space if you can afford a 60GB drive instead.
Workhorse desktop PC: 60 GB minimum, 120 GB (or more) recommended
I define this class of PC as one where you install and use multiple applications, including large programs like Microsoft Office. Windows 7 uses less disk space than you might think in a default installation; I have a 60 GB system drive on the PC I’m using to write this post, and it’s currently showing about 25 GB of free disk space. If you can afford a larger drive, you’ll spend less time fretting over free disk space.
Business-class notebook: 120 GB minimum, 256 GB recommended
For a high-end, single-drive notebook that you use as your primary PC, don’t skimp on storage. That’s especially true if you use it to store, convert, and play back digital media files. HD video and high-resolution digital photos can use a lot of disk space, and you want to make sure you have enough space for them.
In the following pages, I’ll go through specific configuration steps for two different categories of data and system files.
Page 2: Data files This is the largest of the categories and potentially the biggest space-saver. By relocating default data folders to a different drive, you prevent them from consuming space on the system drive.
Page 3: Windows system settings Among the biggest consumers of space on a Windows 7 system drive are hidden files used by the operating system itself—paging files, indexes, and so on. Here’s how to safely resize and/or move them.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback
RE: Windows 7 and SSDs: Cutting your system drive down to size
RE: Windows 7 and SSDs: Cutting your system drive down to size
I'm quite excited that win7 has built-in disk imaging. I can finally get rid of the expense of buying 3rd party imaging software.
RE: Windows 7 and SSDs: Cutting your system drive down to size
RE: Windows 7 and SSDs: Cutting your system drive down to size
RE: Windows 7 and SSDs: Cutting your system drive down to size
dd is free.
RE: Windows 7 and SSDs: Cutting your system drive down to size
I use imagex to capture/apply images to over 60 machines daily.
@Euhemerus
Sounds more like a missing controller driver in your WinPE.
RE: Windows 7 and SSDs: Cutting your system drive down to size
I have been partitioning my machines' storage in the manner Ed describes here since 2001. Most of my machines have a single HDD which I'd split into C: and D:. C: is where the OS and all my apps go. D: is where all my data goes. This way, if and when I do need to reinstall a new OS, I don't have to move all my data to external storage and back again.
On my C: drive, I have:
Win7 x64
Office 2010 Professional + LiveMeeting & Communicator
Visual Studio 2010 Ultimate + various SDK's (WinPhone7, Azure, RIA, etc)
Expression Studio 4
SQL Server
SQL Server Express
SQL Server Compact
MySql
IIS 7.5 Express
WebMatrix
Adobe Flash Player, Reader, Photoshop & Premier elements
Debugging tools for Windows
Evernote
IE9
Chrome
Windows Live Essentials 2011
VirtualBox
Microsoft Security Essentials
Many drivers & utilities
Usual tools (7-Zip, BeyondCompare, Filezilla, Fiddler, GIMP, etc).
My C: partition is 100GB and has 38GB free.
I could install several (less-frequently used) apps to D: to free up room on C:, but I'd prefer to have all my apps on C: - the perf is worth the SSD$.
System partition size
Just to make it clear ... both the XP and Win 7 installs share all the data folders.
RE: Windows 7 and SSDs: Cutting your system drive down to size
On a HDD, partitioning to separate information that will be used simultaneaously (like OS, data and programs) will practically excessive head travel and its consequent slowdown. Basically, the further the heads have to travel, the less time they have to actually read or write data.
On an SSD, thre is no penalty because it is a truly random access device with no head-position-dependent delays.
RE: Windows 7 and SSDs: Cutting your system drive down to size
Dividing your storage into a system and data partitions has little to do with performance - it's more about ensuring that you can choose to re-install your OS and apps without having to copy all your data from/to your machine each time. As a hardcore developer, I tend to run at the bleeding edge of things and run LOTS of betas which necessitate more frequent reinstalls than most computer users.
RE: Windows 7 and SSDs: Cutting your system drive down to size
RE: Windows 7 and SSDs: Cutting your system drive down to size
HP had them available in their Envy line for a year, but couldn't move them, I guess. The new 14" and 17" Envy's aren't nearly as nice as the 13" and 15" were.
RE: Windows 7 and SSDs: Cutting your system drive down to size
Naturally, it's still not something I'd expect civilians to be doing.
RE: Windows 7 and SSDs: Cutting your system drive down to size
I say this based on first hand experience.
In my opinion, the reason to have data on a different drive is not only to save space (on SSD or whatever) but also to make it simple to reinstall. And after a reinstall you usually don't want all the data stored in Users\Appdata anyways, since reinstalling applications will re-create this.
One big caveat, though. Be careful where Outlook files are placed, if you ever need to reinstall.
RE: Windows 7 and SSDs: Cutting your system drive down to size
I've come across this exact problem. A friend had a hard disk partitioned in two. I was going to wipe and reinstall Windows but didn't want to delete partition two (it had a recovery partition on it, which would be difficult to recreate).
The Users folders was stored on partition two and I wanted to move it to partition one (there is no benefit having it on a second partition if it's part of the same physical drive anyway). I deleted the majority of the Users folder (Vista let me delete a surprising amount of it, given that I was logged in as that user. About the only thing I couldn't delete was NTUSER.DAT, obviously).
I did this, rebooted and got the "Unable to load profile". I literally could only then log in using Safe Mode. This wasn't a problem (more an observation) because like I said, I was about to reinstall Windows anyway.
RE: Windows 7 and SSDs: Cutting your system drive down to size
RE: Windows 7 and SSDs: Cutting your system drive down to size
Partition 0: Recovery
Partition 1: System
Partition 2: Data
There are VERY good reasons to separate your data from your OS & App files:
1) When it comes to reinstalling your OS, you don't have to copy all your data off your PC and back again afterwards.
2) Backing up your data is now simpler as there's less confusion about what is your data and what is the data that your apps will re-create when they're reinstalled.
3) If you have a primary system drive which is limited in space (e.g. you can only afford to buy a 60GB SSD), moving all your data to your data partition/drive will free up a lot of room on your primary system drive.
Very little reward, high risk
This is why I do not recommend this approach.
RE: Windows 7 and SSDs: Cutting your system drive down to size
RE: Windows 7 and SSDs: Cutting your system drive down to size
However, I'd take @magunsak and Ed's advice on this one. I agree with them that the results when the D drive blows up outweighs the cleanliness of having a D:\Users folder.