Will you install software on the same partition as Windows system?

344

Solution 1

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.

Solution 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.

Solution 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.

Solution 4

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..

Solution 5

  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.

Share:
344

Related videos on Youtube

Terryfrancis
Author by

Terryfrancis

Updated on September 17, 2022

Comments

  • Terryfrancis
    Terryfrancis over 1 year

    I manually define a path in a rails helper as I had some conflicts when using a slug for the url. It's been working for a while quite well but now I suddenly keep getting a "wrong number of arguments (1 for 0)" error for it.

    In the articles helper:

    def edit_article_path()
    "/articles/#{@article.id}/edit"
    end
    

    Any help will be much appreciated.

    • Yevgeniy Anfilofyev
      Yevgeniy Anfilofyev almost 10 years
      I bet you call edit_article_path with argument, but didn't define it in method.
    • Terryfrancis
      Terryfrancis almost 10 years
      Yep you're right, I just noticed it.
  • baz
    baz over 13 years
    Thanks! I wish my laptop have more than one hard drives. My hard drive is only about 230 GB, and I am also going to spare 40 GB for a second OS Ubuntu. Why at least 100GB for Windows and software? Is it going to grow that large?
  • GKL
    GKL over 13 years
    C:\Windows\winsxs grows quite large over time. It's your DLL cache, basically. I say 100GB because I give Windows 40GB, and if you want to install a few big games, the rest goes quickly.
  • Ivo Flipse
    Ivo Flipse over 13 years
    Splitting data from the OS, yes. But Apps? It's not like they magically repair themselves if I reinstall the OS and if I have backups surely I can backup applications (more importantly settings) too?
  • maaartinus
    maaartinus over 13 years
    The OP wrote about programming languages, do you really think the source code can get infected? Moreover, it's far more important to put such data on a fast disk, not the OS, as all relevant parts of the OS should be loaded in memory, anyway (for people like me, the time it takes to boot is far less important than e.g. the time the compilation takes).
  • Bryan
    Bryan over 13 years
    @maaartinus: The OP specifically asked about installing software on an additional partition/volume. The software happens to include several development environments. As the OP doesn't even mention source code, I don't see how your comment is relevant to the answer?
  • maaartinus
    maaartinus over 13 years
    @Bryan Do you know any programmer using no source code? You're recommending putting the OS on the SSD and putting everything else (implicitly) including the source code on the slower disk. Which is wrong, IMHO.
  • Bryan
    Bryan over 13 years
    @maaartinus: I suggest you read my answer again, specifically the opening paragraph.
  • maaartinus
    maaartinus over 13 years
    I mostly agree with the other parts of your answer, my main objection was against dedicating the faster disk to the OS in case you use two disks.
  • kizzx2
    kizzx2 about 13 years
    -1 "one big disk" doesn't make sense to a lot of scenarios. Some examples: If I use a VM -- I don't want my VM saved states to revert with my host; many complicated software have user preferences that take time to build up (eclipse preferences, other key bindings); saved games, IM chat history, etc. Those can stay exactly where they need to be, unaffected by what I do to the OS. A Cygwin installation also takes time to build up, and is pretty much unaffected by the OS and should be separated. The list goes on and on.
  • Bryan
    Bryan about 13 years
    @kizzx2: That's up to you, but I don't agree. On Windows 7, all of that would get backed up with your OS. Why would you not want to backup all that data at the same time as the OS? Would it not be quicker to restore your cygwin setup from an image based backup than painstakingly reinstall it all from scratch, or am I missing your point?
  • kizzx2
    kizzx2 about 13 years
    @Bryan -- A recent example: I wanted to install IE9. After several hours of frustration I determined that I needed to re-install Windows to install it (let's not baffle about the reason behind). If I put my Cygwin in the same drive, I now need to extract it. How about my chat history? My photos? I must be extremely careful not to miss anything else. If my OS is on a separate partition, I just wipe it and install clean. The exact problem is that all get backed up, with my OS. For mums, it's sensible. For power users who tinker with OS, it's probably not a good idea.
  • Bryan
    Bryan about 13 years
    @kizzx2: It's actually quite simple. Re-install your system from scratch then restore the user profiles and cygwin files from your backup (i.e. two directories, not including sub directories) and you are done. You are obviously quite happy working the way you do, so my answer clearly doesn't suit you. Why not post your own idea as a separate answer?
  • Raystafarian
    Raystafarian over 12 years
    There's too much subjective opinion in your "answer" and no sources
  • peterh
    peterh over 10 years
    I also think it is absolutely ok, but I think your arguments are totally bad. It has nothing to do with the system speed, or about "be selective what to install", they are simply nonsense in this context. What is really important, that today the size of the installed software is not really as big, as the data it handles. So the users home could have a better place in another partition. But yes, installed sw on another drive can make your system faster.
  • Daniel R Hicks
    Daniel R Hicks over 10 years
    And there needs to be a distinction between another drive vs another partition on the main drive. Multiple partitions on a drive will generally slow things down due to added head movement. Multiple drives will generally speed things up.
  • usr280492
    usr280492 over 10 years
    May be, in past I used to install third party software on different partitions but then and now when I install on same partition I don't feel any reduction in system speed or performance. Theory and benchmarks is one thing but practical is other. Also, when you make backups using some disk-imaging software it is rather good to have everything on one place than to connect bits and pieces. With unix it is recommended to have everything on separate drives but with Windows I havn't seen such recommendations for a quite long time now.
  • gargoylebident
    gargoylebident about 3 years
    "why not just restore from your most recent backup?" - because a boggled OS backup (like in your example where the OS is out of shape) will boggle it back down upon restore, and you're back to square one. The whole point of a clean install is starting from a clean slate. A separate partition allows that because all it contains is data, and data cannot boggle down an OS. If you're planning to restore the OS then why reinstall in the first place?