A lot of people swear by having a separate /home partition so they can reinstall/upgrade without changing any files in their home. I am apprehensive about that because all of your configuration files are kept in your /home directory. Upgrading to a newer version of the operating system often involves different, or at least newer versions, of installed programs. There is always the possibility that the old config files will either be not needed, or worse, conflict with the newer version of programs
I always thought having a small partition for Windows, and nothing but windows, is always better (about 20 Gig in Size); and have a separate partition (or drive) for everything else, including all programs.
The reason i heard, and thought, this was the better method is
- so nothing gets installed on this partition (which always sounds good)
- then you won't need to defrag it as often
- the size of the partition is small so reading the hard disc is faster
- doing a restore after a crash is faster
The downside to this is, even if you install a new program on D: (and your windows partition is C:), windows will still create a directory on C: for at least part of the new program. Having the same program on 2 drives must delay the functioning of the program.
(I'm doing a new install now. What partition should I opt for? The only "special" software i will have on this machine is SQL Server. Should that program be on a separate partition?)