I am upgrading my Windows 10 boot disk. I went from a 128 GiB SSD to a 1 TiB SSD, with the old disk having the following layout:
|--99 MiB unalloc.--|--119 GiB boot--|--527 MiB recovery--| [MBR]
I successfully cloned the old to the new disk using GParted, keeping the old disk as a backup. Following this, I used mbr2gpt.exe to convert the disk to the GPT layout. The layout then looked like this:
|--99 MiB unalloc.--|--118 GiB boot--|--100 MiB EFI system--|--527 MiB recovery--|--899 GiB unalloc.--| [GPT]
Next, I followed this guide, to temporarily remove the recovery partition. Using GParted, I removed the msftrec partition.
|--99 MiB unalloc.--|--119 GiB boot--|--100 MiB EFI system--|--900 GiB unalloc.--| [GPT]
As visible, I cannot move the EFI system partition to the left since there is not enough space there. I would have to:
- Temporarily move the boot partition to the right;
- Move the EFI partition to the start of the drive;
- Move the boot partition to align with the start of the EFI partition;
- Expand the boot partition;
- (Add back the recovery partition.)
The final situation would be this:
|--100 MiB EFI system--|--1 TiB boot--|(--527 MiB recovery--|) [GPT]
I don't particularly care about the recovery menu since that gives even more headaches, but that should be something I can figure out by myself.
Using GParted, I know I can just force the swap to take place. However, this causes the disk to become unbootable, since Windows can be finnicky with partition order and position. What would be the best approach to performing steps 1-3, swapping and relocating two partitions?
I tried GParted, but this causes damage. I also tried AOMEI partition manager, but this did not allow me to swap around the active disk (I should have known this). Searching online only yielded results for either shady freeware or solutions to problems that did not match my symptoms. The closest matches were these these posts. Could someone either point me to a SE post that addresses this problem or give me some pointers towards a solution? Thank you in advance.