I have a dual boot setup with Fedora and Windows. For personal reasons, I have uninstalled Windows and would like to use the freed-up space to expand my Fedora partition (which is on a logical partition inside an extended partition).
I am using GParted on Fedora to manage my partitions.
The 66.90GiB unallocated space is where Windows used to be. I am trying to move that space into the extended partition (/dev/sda4) and eventually merge it with /dev/sda6, but GParted does not allow me move/resize the extended partition to make use of the free space. I read that
In Disk Management, unpartitioned space in primary partition area is called unallocated space, while unpartitioned space in extended partition area is named free space; unallocated can’t be used to extend to or create logical partition, and free space can’t be used to enlarge to or create primary partition. (Source: https://www.partitionwizard.com/convertpartition/primary-partition-vs-logical-drive.html)
I'm not sure how true the above statement is, because people seem to have done it or somehow worked around the issue. I have looked at several questions on StackExchange including:
- cannot add unallocated space to extended partition using gparted
- Extend logical partition with unallocated space
- Gparted cannot resize extended or LVM partition (similar, but I'm not able to deactivate my logical partition because fedora/swap is in use)
- What is the best way to add unallocated space located before to Ubuntu 12.04 partition with GParted live?
- Add unallocated space to lvm
- and more
but I'm not sure if they're completely applicable here.
So my question is: how do I move the unallocated space into the extended partition to merge it with the fedora logical partition?
Any help would be appreciated!
Extra Info:
- My computer uses MBR and not GPT, so I am only allowed 4 primary partitions, if that's relevant.
- I can freely move/resize /dev/sda5 and /dev/sda6 around inside the extended partition, but I cannot move/resize the extended partition iteslf.
lsblk output
parted -l output