3

I was wondering if you always install software on the same partition as Windows 7 system?

  1. What kinds of software do you install on the same partition as Windows system? What kinds of software you install on another partition?
  2. If you install software on another partition, do you install them on a dedicated partition to these software? Or do you install them on the same partition as data (personal data)?
  3. How do you plan the sizes for the partition(s) in either case?
  4. What are to consider when making plans about the above questions?

The software I am installing include: Matlab, Mathematica, IDEs, compilers or Interpreters for C++, C, Java, R, Python, Perl, Lisp, Latex, and database. Mainly for programming and typesetting kinds of studies and projects.


ADDED:

It is my laptop, which has only one hard disk drive of around 230 GB.

Tim
  • 17,743

9 Answers9

14

I'm going to completely contradict the other answers posted so far, as I don't believe splitting data/apps/OS between different partitions is really beneficial.

If you have a good backup strategy (you do take backups don't you?), then there really is no need. Windows 7 (and the same applies to other versions of Windows, Mac OS X or Linux), provide you with a directory structure for user data which is perfectly suited to storing all your music, video, office docs, etc. By design it provides security (i.e. you can keep your data private from other users), but you can also share data between other users if you prefer.

As the other answers state, you might have to re-install windows, every now and again because it goes pear shaped, but if this happens, why not just restore from your most recent backup? You state you are running Windows 7, and if you are using the native backup tools, your backup will include the OS, apps and data. So a restore will take care of everything.

I wouldn't be happy reinstalling Windows on a disk that contained data I cared about, even if the data was on another partition, and what is to say that if your OS is hosed, that your data can be trusted anyway e.g. if you suffer a virus infection or a system compromise, then can you really trust your data and only reinstall the OS?

The other drawback to splitting partitions between data, apps and OS, is that you have to guess what size to allocated to each. When one fills up and others are empty, you will regret doing this.

On the contrary however, if you are looking for ultimate performance, I would install the OS on a fast SSD disk, and keep my data on a cheaper conventional disk, however you suggested in a comment that you have a laptop, so this probably isn't an option for you.

3

I keep my data and software separate if I can, but I don't see any issue with installing software on the same partition as Windows. In fact, this is usually preferred because some software makes assumptions that it is on the same drive as Windows anyway.

As for your question about provisioning space, go with at least 100GB for Windows and the software if you can do it, and then the other 220GB (or more, depending on your drive size) for data.

Bear in mind the only reason for logically partitioning a single physical drive is to have your data separate from Windows if it crashes. However, if the drive fails, the partition serves no real purpose. Something to think about.

In the end, I propose the following solution for you:

  1. Install Windows
  2. Install your software
  3. Get everything up to date
  4. Do a full drive image (Windows 7 backup will do this)
  5. Keep your data on a separate physical drive
  6. Make regular backups on a separate drive

If anything ever goes wrong with your Windows drive, you restore from backup(s), either the image and your standard backups, or both.

2

There are several good, reasonable and logical reasons for splitting Windows installs onto multiple partitions, separating Windows from apps, or more commonly, Windows + apps from end-user data. These may include ease of setting up data-only backups, faster recovery from hard drive error, and ease of managing multiple operating systems on one machine.

But, in my experience, the typical end-user will someday get burnt by this, as they run out of space on the Windows partition after adding yet another app, or downloading yet another Windows theme. At they approach this point, their computer will begin to slow, as Windows reduces its virtual memory use to accomodate its expanding girth. When they eventually get there -- and they will -- they'll need help, perhaps urgently, and help may not be close by.

This sort of partitioning is unfortunately on the rise, as people consider configuring their systems to boot off expensive-but-fast SSDs.

1

If you're using two drives at all, you're using symlinks. Some of them will be more difficult than others (the coding ones probably), but 20 isn't much more than 2.

The main reason to split is because Windows is on an SSD, or because you want to frequently reinstall Windows but not the programs. SSDs are now cheap enough to buy something big enough for the programs as well, and while reinstalling Windows will solve a ton of problems, there can still be a lot of problems left in the programs. Data is different, but not that different, it can still house problems.

To sum up, make sure you're doing this for the right reasons. You may be better off buying a bigger SSD, or changing your 6-monthly-reinstall plans (to include all software).

tobylane
  • 1,337
1
  1. none if possible
  2. same partition as data, though in a "programs" directory
  3. Windows 7 on E:, 18 GB with 6 GB free & includes both pagefile.sys & hiberfil.sys (5 GB of the 18). With SP1 & the way SBS works, I could end up running a bit tight, but we'll see. Didn't know about that when I initially sized E: otherwise I would have likely doubled its size (to 38 GB).

The OS doesn't really concern me (as far as backing up or whatnot) & having it sitting by its lonesome is great for me. I virtually never venture to E: as there is nothing there that I need. It is simply the guts that drives things. My "stuff" is elsewhere, where & as I want.

Otherwise I try to avoid all MS "special" folders whenever possible. I define & use my own directories that fit my needs.

therube
  • 1,476
1

My company is actively trying to move all of our systems back to a single partition. In the past, we have moved the "my documents" to the "D" drive, and with windows 7, we relocate the entire users profile on the D drive.

However, with SSD's, we are seeing issues where one partition fills up, and the other had 20GB free. It causes all sorts of errors when it really isn't necessary. Also, since we move the users profile to D, we can't take advantage of the hard links migration in the User State Migration Tool. Because of our reghack, the tool tries to copy all the data to the C drive first, and runs out of space. Other companies are completely re-imaging laptops in about 45 min with the hardlinks..

Brian
  • 2,982
0
  1. I now install all programs to the same partition as Windows
  2. Data gets installed on my caddy drives because it needs to be transportable
  3. Disk size varies according to how much data I accumulate so it's really down to the individual user.
  4. I can't think of any useful reason for partitioning a modern version of Windows.

Putting programs and data on separate partitions (for me at least) really stems from the older versions of Windows. It wasn't so much to make Windows easier to re-install but to protect the Windows installation from program crashes which completely locked it up, causing the user to cycle power to the PC and so run the risk of corrupting files or whole disks. Modern versions are far more immune to locking up (yes they are, believe me) so the problem is less likely to arise. The use of separate partitions only has continued worth in Linux-like OSs were a corruption of any partition (/usr /home /boot /etc etc) is more easily recoverable without requiring a complete re-install. In Windows, most programs are too integrated into the system to allow you to do that. The ability of modern file systems to self check/recover is now making even that reason redundant.

Tog
  • 5,065
0

Keep your data in a separate partition and your windows drive clear of "fragmenting influences" it's better that way, period. Besides since the data, aka pictures, music, videos don't need fast access times, you don't even need do defragment a 'data' partition.

And if one of your partitions run out of space and the other still has plenty, then resize them with appropriate software.

Pedro
  • 9
  • 1
-1

Yes, in just one word. Although you can have programs on different partitions, but it wont add any significant improvement to your system performance, I doubt even if it would. Instead of caring about the installation path, you should be selective about which programs do you install. Do you really need the program you are going to install? It will not only keep your system tidy but also top-notch.

peterh
  • 2,782