Hyper V Generation 2 VMs seem to exhibit this behavior:
- after expanding VHD, new space appears as separate partition
- there is no way to combine it with existing c:/ partition from Windows
- have to use something like GParted, to move partitions around to actually increase c:/
I describe this issue in detail here, and solution was to use GParted: Unable to Extend Partition on Hyper-V Generation 2 VM
Maybe deleting Recovery Partition could be an option.
Question: How to handle this without having to use a tool like GParted?
You can safely delete the recovery partition. For one method of doing so, review the article below.
https://www.laptopmag.com/articles/erase-recovery-partition-windows
This is not an issue with Hyper-V, but with Windows itself, which by default creates a recovery partition during the setup process and places it at the end of the disk.
This is usually not a problem... but if the disk is a virtual one, you can extend it in the host, and then you will find yourself blocked from extending the system partition because the recovery partition gets in the way.
The only solutions are:
Windows' built-in tools don't have the capability to move partitions, so the question isn't whether you need a 3rd party tool or not, but rather which 3rd party tool you should use. GParted is an excellent tool IMO, that's what we use for this purpose, but if you don't like rebooting just for this, you may give MiniTool Partition Wizard Free a go.
How to move a partition to the end of a disk with free MiniTool Partition utility