How to Move Partition in Windows Server 2012 R2

by Jordan, Updated on: September 10, 2024

After running the server for a period of time, sometimes you need to move partition. For example, you cannot extend C drive in Server 2012 with Disk Management after shrinking D or E drive. To solve this problem, you need to move partition D/E to the right and make unallocated space adjacent to C drive. If all these partitions are getting full, you can move a volume to another disk, then delete it and add its disk space to C drive. In some servers, there's Recovery or EFI partition in the middle of C and D drive. This article introduces how to move partition in Windows Server 2012 R2 with safe partition software.

Cannot move partition in Server 2012 via Disk Management

The same with previous version, Windows Server 2012 has Disk Management to do some basic operations such as create, delete and format partition. Although it has advanced Shrink Volume and Extend Volume functions to help resize partition, it is useless if you want to extend a volume by shrinking another one, because Disk Management has many restrictions:

  • It can't shrink volume in some situations.
  • It can only make unallocated space on the right when shrinking a partition.
  • It can only expand volume with adjacent unallocated space on the right side.
  • Disk space that deleted from a Logical drive can't be extended to any Primary partition, and vice versa.
  • It can only shrink/extend NTFS partition, FAT32 and other partitions are not supported.

As you see in the screenshot, Extend Volume greyed out for both drive C and E after shrinking D, because the 20GB unallocated space is non-adjacent to C and is on the left side of E.

Can't extend volume

To extend C: drive, you must move partition D to the right and move the 20GB unallocated space next to C drive, then Extend Volume will be enabled. When you right click drive D in Disk Management, there is no "Move Volume" function. Actually, the restrictions of Disk Management to shrink and exten partition is because that it cannot change the start postion of a volume. To move a normal data volume or move Recovery/EFI partition in Windows Server 2012, partition software is needed.

Move Server 2012 partition to the left/right with safest tool

Before starting to move partition in Windows Server 2012 (R2), you'd better make backup and select safe disk partition software.

When resizing and moving partition in Server 2012 and other versions, the start and end position as well as other parameters must be modified correctly. In addition, all files in the partitions must be moved to new locations, too. Thus, any slight error could cause system/partition damage.

Better than other tools, NIUBI Partition Editor has unique 1-Second Rollback, Cancel-at-willVirtual Mode and Hot-Clone technologies and advanced file-moving algorithm to help resize/move partitions safely and much faster.

Download this tool, you'll see all disks with partition structure and other information on the right. Available operations are listed on the left and after right clicking.

Partition Editor

How to move partition D to the right in Windows Server 2012 R2:

Right click drive D: and select Resize/Move Volume, put the mouse pointer in the middle and drag D drive towards right in the pop-up window.

Move partition D

Then partition D is moved to the right side and unallocated space is moved to the left at the same time.

Drive D moved

To extend C drive: right click it and select Resize/Move Volume again, drag right border towards right in the pop-up window.

Extend C drive

Then unallocated space is combined into C drive.

C drive extended

How to move partition E to the left in Windows Server 2012 R2:

If you want to extend E drive after shrinking D, you can merge this contiguous unallocated space directly without moving it to the right side. To do this, right click drive E and select Resize/Move Volume, drag left border leftwards in the pop-up window.

Extend drive E

Then unallocated space is combine to drive E.

Drive E extended

If there is another drive F at the end and you want to extend it with this nonadjacent unallocated space, you need to move partition E to the left in advance. Similarly, right click drive E and select “Resize/Move Volume”, drag the middle of E drive towards left in the pop-up window.

Move drive E

Then partition E is moved to the left and unallocated space is moved to the end of disk.

Partition E moved

How to move partition to another disk in Windows 2012 server

If the whole disk is full, besides cloning disks to a larger one, you can move a partition to another disk. Then delete this partition and add its space to C drive.

  1. (optional) Shrink a large volume on another disk to get unallocated space.
  2. Right click drive D and select Copy Volume.
  3. Select the unallocated space in the pop-up window.
  4. Change letter of original drive D to another one.
  5. Change letter of cloned drive to D.

To other data volume that has no programs or Windows services, you may ignore the step to change drive letter.

How to move partition to another disk on Server 2012:

Video guide

Besides moving partition in Windows Server 2012/2016/2019/2022/2025 and previous Server 2003/2008, NIUBI Partition Editor helps you do many other disk/partition management operations, such as shrink, extend, merge, convert, wipe partition, optimize file system, scan bad sectors.

Download