Repartition Windows System Drive
-
On my home computer there are two hard drives: Disk0 and Disk1. In Disk Management the following details are displayed:
Disk0 – Basic 74.53 GB- Recovery – 2.44 GB FAT32 (Healthy, Unknown Partition)
- C: – 29.30 GB NTFS (Healthy, System)
- D: – 42.78 GB NTFS (Healthy)
Disk1 – Basic 74.52 GB
- E: – 74.52 GB NTFS (Healthy, Page File)
The C drive has 8% free space. The D drive has 88% free. The E drive has 81% free. When I was trying to install a Windows Service Pack a message appeared saying low disk space, so a friend suggested that I move the Page File to the E: drive (previously it was on the C: drive). This enabled me to install the Service Pack. However, this is not a long term solution. As I have such little space available on the C: drive, but lots of space on the D: and E: drives, is it possible to reallocate space between the drives so I can have more free space on the C drive?
You raise a very good question. You are quite correct that you do not have sufficient free space on the C: drive at the moment and this is not sustainable into the future (particularly if you wish to install new programs onto the C: drive in the future). Unfortunately Windows does not give you the option to non-destructively increase or decrease the size of your system partition, so there are a few options you have in this scenario. The first option is to backup all data you wish to keep and then do a complete re-installation of Windows. During this process you are given the option to repartition your drives so you could repartition Disk0 and allocate more space to the C drive, or you could just make Disk0 one big partition (so instead of having a C and D drive you could just have a C drive). However, make sure that you don’t delete the Recovery partition, as that is a system partition required for your computer! Be aware, this process is destructive so all data on the drive(s) you are repartitioning will be lost, so it is absolutely essential that you backup all data you wish to keep. That said, if you are only repartitioning Disk0 then the data on Disk1 should remain intact. As such, you may be able to shift the data you wish to keep to the E: drive (on Disk1) and this should survive the repartition, assuming that you will not be repartitioning Disk1. However, I would strongly recommend that you backup to external media as well (e.g. an external hard drive) just in case.
If you do not wish to reinstall Windows and destructively repartition your hard drives then you can buy third-party utilities which allow you to repartition your hard drive without causing data loss. Two of these utilities are Norton PartitionMagic (www.symantec.com/norton/partitionmagic) and Paragon Partition Manager (www.paragon-software.com/home/pm-personal). While these utilities are not free, they do provide the ability to non-destructively repartition drives.