Two-phase operation: โ expand virtual disk in VMware โ โก extend C: partition inside Windows guest. This guide uses IM-Magic Partition Resizer (free) to safely move partitions and grow your system drive. This free tool can add unallocated space to any partition without losing data.
โณ Before you start:
Backup the VM (snapshot or full copy). Safety first.
Power off the virtual machine.
Remove all snapshots (otherwise the Expand button is greyed out).
Video: How to expand VMware disk and add space to any drive like C
1๏ธโฃ Phase 1 โ expand virtual disk (VMDK) in VMware
This increases the maximum size of the virtual disk. The partition inside Windows isnโt changed yet.
VMware Workstation / Player: Edit VM settings โ Hardware โ Hard Disk โ click Expand โ enter new size.
VMware ESXi / vSphere: Edit Settings โ select hard disk โ increase size. Or use vmkfstools -X.
โ After this step, the new space appears as โUnallocatedโ inside the guest OS.
2๏ธโฃ Phase 2 โ extend the C: drive using IM-Magic Partition Resizer
Launch the tool inside the VM. Youโll see a visual map of partitions. The key: unallocated space must be directly to the right of C:. If other partitions (System Reserved, D:, Recovery) are in between, we move them.
Why not Windows Disk Management? It cannot move partitions โ if a partition sits between C: and unallocated, โExtend Volumeโ stays greyed out. IM-Magic Partition Resizer moves partitions safely.
๐ก General rule: right-click a partition โ Resize/Move โ drag the whole partition left/right to reposition it. Then extend C: into the freed unallocated space. Always click โApplyโ to commit.
Or you may click APPLY in the end to proceed all previous changes. It won't start to change until you click APPLY and confirm YES.
common A System Reserved (or Recovery) partition blocks C: from the new space.
Move D: to the right โ right-click D: โ Resize/Move โ drag the entire D: partition to the right, and then the Unallocated space will be positioned to the left of the D: drive. Click OK.
Move System Reserved to the right โ right-click System Reserved โ Resize/Move โ drag the whole partition to the right. Now Unallocated is adjacent to C:.
Extend C: โ right-click C: โ Resize/Move โ drag the right border of C: into the Unallocated space. Click OK.
Apply โ click the โApplyโ button (bottom right) and OK to execute all changes. Reboot if prompted. (It won't start to change until you click APPLY and confirm OK)
โ C: drive now uses the newly added space โ data intact.
๐ Scenario B: C: | D: | Unallocated
Simpler layout โ no system partitions in between.
Move D: to the right โ right-click D: โ Resize/Move โ drag the entire D: partition to the right, so it sits beside Unallocated at its right. This leaves unallocated space between C: and D:.
Extend C: โ right-click C: โ Resize/Move โ drag its right border into the unallocated space to absorb it. Click OK.
Apply โ click โApplyโ and OK to commit. Done. (It won't start to change until you click APPLY and confirm OK)
Alternative: Shrink D: from its left side, move it right, then expand C: โ IM-Magic handles it all.
๐ง Troubleshooting & quick tips
โExpandโ greyed out in VMware? VM must be powered off and no snapshots.
โApplyโ triggers a reboot? Normal when modifying system partitions (EFI, System Reserved). Let it reboot โ changes apply safely.
Disk Management still shows old size? Refresh or reopen the tool โ the expansion is already done.
Worried about data? IM-Magic Partition Resizer is reliable, but a backup is always recommended before any disk operation.
๐ Final checklist
โ๏ธ VM backed up
โ๏ธ VM powered off, snapshots removed
โ๏ธ Virtual disk expanded in VMware
โ๏ธ Powered on VM, launched IM-Magic Partition Resizer
โ๏ธ Moved blocking partitions (if any) so Unallocated is right next to C:
โ๏ธ Extended C: drive
โ๏ธ Clicked โApplyโ โ done, no data loss
โ๏ธ This guide gives you the direct path: expand VMware disk, move partitions with IM-Magic Partition Resizer, extend C: โ all without losing a single file.