Disk partitions are allocated after installing Operating System or get from OEM manufacturer, many people ask whether it's possible to change partition size without losing data. When system C drive is getting full, is it possible to move free space from D or other partitions? The answer is yes, but you'd better back up first and run safe partition software. In this article, I'll show you how to move free space to system C drive in Windows Server 2019.
From Windows Server 2008, there are Shrink and Extend Volume functions added in Disk Management console. It can help you resize partition without losing data under some particular condition. To be accurate, it can only help you shrink a NTFS partition to create new volume, and extend a partition by deleting the right contiguous volume. It cannot move free space from D to C in Windows Server 2019.
As you see in the screenshot, Extend Volume is disabled for both C and E drive after shrinking D in Disk Management.
This is because:
As you see in the screenshot, after shrinking partition D, C drive is nonadjacent to the Unallocated space, drive E is on the right, so Extend Volume doesn't work.
Another native diskpart tool has same restrictions.
To move free space in Windows Server 2019, you have to run server partition software. There are many choices in the market, but you'd better back up first and run safe partition software, because there's potential system and data damage risk while resizing partition with unreliable software. Better than other disk partition tools, NIUBI Partition Editor is much safer and faster because of the advanced technologies:
How to move free space to system C drive in Windows Server 2019:
If you want to move disk space from E drive (nonadjacent partition), similarly, shrink E and make Unallocated space on the left. But before adding Unallocated space to C drive, there's an additional step to move Unallocated space from right of D to the left.
In some servers, there's no other volume or not enough free space on the same disk. Many people ask whether it's possible to move free/Unallocated space from another disk. The answer is no, no software can transfer space from a different/separated disk. However, there's still a way to expand partition.
The size of a physical hard disk is fixed, a 500GB disk can't be decreased to 400GB or increased to 600GB. If there's unavailable free space on a physical disk, you can copy to a larger one, then additional space can be transferred and added to other partition(s). Follow the steps in the video:
If you run Windows Server 2019 as guest virtual machine in VMware or Hyper-V, you can expand original disk without copying to another one. Follow the steps below:
After expanding virtual disk, additional disk space is shown as Unallocated on the end, then follow the steps to move and merge Unallocated space to other partition(s).
If you want to move free disk space in Windows Server 2019, the native Disk Management and diskpart tools cannot help you, you should back up first and safe partition software. Because of the advanced technologies, NIUBI Partition Edition can help you accomplish this task fast and safely. Follow the corresponding method according to your own disk partition structure. BTW, if you use any types of hardware RAID arrays such as RAID 0/1/5/10, there's no difference, simply follow the methods above. Besides shrinking and extending partition to move disk space, NIUBI helps you do many other disk partition operations.