On this page, we will tell a free partition extend tool, with which you can reallocate disk space from D drive to C drive on Windows 11/10/8/7 without losing data.
If there is no free space on C drive (system partition), your computer will run slowly. In this situation, you may want to allocate fee space from other partitions like D drive to extend C drive space.
Recommend: If you are in need of shrinking D volume and extend C drive on Windows 11/10/8/7 without losing data or deleting D drive, you may download freeware IM-Magic Partition Resizer Free to do the job for free.
Free Download Partition Resizer Free to Manage Disk Volumes without losing data as Partition Magic Windows 10 freeware.
Download Free Edition for Windows 11/10/8/7, completely freeware.
How to redistribute disk space from D drive without losing data in Windows
Move the arrows right forward to shrink D drive, and then you can see some unallocated space right after the C drive. (Shrinking D volume with Disk Management will produce the unallocated space to the right side of D drive. That's why we recommend free tool Partition Resizer which is easier to use.)
Note: Do move the border of the D partition to the right side, and then unallocated space will be produced adjacent to C drive.
Shrink other large partition to produce free space for C drive
You need to move the unallocated space close to C drive. Then, right click C drive and select "Resize/Move".
Right click c drive to get started with extending c
Steps to resize your disk partition
Move the arrows to extend C drive and then click "Apply" button.
'Shrink Volume' is available for D Drive in Disk Management if you right click the D drive in Disk Management, a box showing options including the 'Shrink Volume' will be available for click.
You may shrink D volume and the free unallocated space will be produced to the right side of D drive instead of the C drive.
How to move unallocated space close to C drive? -> Deleting D volume is the only option in Disk Management/Diskpart cmd.
After deleting D drive, then there will be unallocated space after C drive in Disk Managment which can extend c volume.
Why? Disk Management can only extend c drive when there is unallocated space right close to c drive.
Here is a video that shows how to delete recovery partition with cmd 'delete partition override' and delete d drive to produce unallocated space to extend c drive without anysoftware but just Disk Management
The problem: If you have installed programs on D drive, the programs that was on the moved folders copied to some other drive will no longer work and require another installation.
In order to move free space from D drive, you need to shrink the D drive to squeeze free space from D drive first of all. The free space will show as unallocated space and then you can add the unallocated space to increase the size of C drive.
DiskPart to shrink volume
Step 1: Run cmd and open it as admin
Step 2: Type: 'list volume' and press enter
Step 3: Type 'select volume d' to select the volume you want to shrink.
Step 4: Type 'shrink desired=size' to shrink the selected volume. And press enter.
Also read: how to shrink volume using cmd
The problem: After shrinking volume with diskpart, it cannot move the unallocated space to c drive unless you delete all partitions that are in between.
Please do backup data and move all files to another partition before deleting the whole partition.
Better choice: free tool IM-Magic Partition Resizer is free to move partitions, move unallocated space to any place without losing data or deleting partition.
For Windows 11/10/8/7 ==> Read more about IM-Magic Partition Resizer Free
For Windows Server all versions ==> Read more about IM-Magic Partition Resizer Server