If one partition is short of free space, you may want to know how to transfer space from one drive to another. This post from Partition Magic provides corresponding solutions for two cases.
If one of your drives is full, you may want to extend it. However, there is no unallocated space behind it. Windows built-in Disk Management tool cannot extend it. Then, you may want to know how to move storage from one drive to another directly.

To transfer space from one drive to another, you should also consider the following two cases:
- The two drives are on the same disk.
- The two drives are on different disks.
In this post, I will offer you the corresponding ways for the 2 cases. Choose the right way according to your condition.
Case 1. The Two Drives Are on the Same Disk
If the two drives are on the same disk, you can use MiniTool Partition Wizard to move free space from one partition to another easily and for free. This software is able to take free space from a partition directly regardless of the distance.
In addition, this software can help you do many other things. For example, partition hard drives, format FAT32 on USB drives and SD cards of more than 32GB, clone hard drives, etc. You can try it.
How to transfer space from one drive to another when the 2 drives are on the same disk? Here is the guide:
MiniTool Partition Wizard FreeClick to Download100%Clean & Safe
Step 1: Launch MiniTool Partition Wizard and right-click the partition that you want to extend. Choose Extend from the context menu.

Step 2: On the pop-up window, determine where to take free space from – an existing partition or unallocated space on the same disk. Then drag the blue block to determine how much free space to take. Then, click OK.

Step 3: Click the Apply button to execute the pending operation.

Case 2. The Two Drives Are on Different Disks
If the two drives are on different disks, to transfer free space from one hard drive to another directly, you need to convert the disk to a dynamic disk. Here is the guide:
Step 1: Press the Windows logo key + X and then select Disk Management from the pop-up menu to open it. On the tool, right-click the drive whose free space you want to take and then click Shrink Volume.

Step 2: On the pop-up window, enter the amount of space to shrink in MB and then click Shrink.

Step 3: After the drive is shrunk, its free space will become unallocated space. Then, you can use it to increase the space of the other drive on a different disk. Right-click the drive you want to extend and select Extend Volume from the context menu.

Step 4: On the pop-up window, click Next and then add the disk where you shrunk the volume just now to the Selected box.

Step 5: Select the amount of space you want to take in MB and then click Next. Then, click Finish. A warning window will pop up telling you the disks will be converted to dynamic disks. Read it and then click Yes.

Step 6: After the conversion, you can see the drive has been extended by taking free space on a different disk.

Further Reading:
If the two drives are on different disks while the drive you want to extend is on a system disk, you can’t transfer free space from one hard drive to another. This limitation is made by Microsoft to protect your system because making the system partition become a spanned volume will increase the risk of system corruption.
Even if you have converted the system disk to a dynamic disk, its Extend feature is the same as that of the basic disk. This feature will be grayed out unless there is adjacent unallocated space behind the drive you want to extend.
Bottom Line
This post shows you how to transfer space from one drive to another in 2 cases. You can have a try. MiniTool Partition Wizard can move free space from one partition to another. If you encounter issues when using this software, contact us via [email protected]. We will get back to you as soon as possible.