So I've decided to dual boot Windows and Arch Linux on my SSD, allocating 8GB for the latter. What ended up happening is that 8GB was clearly not enough, and now I've resized the Windows partition, freeing up 2GB to expand Linux. The problem is that I have no idea how to expand my Linux partition, since the free space starts before the Arch (/dev/sda4) partition, and so I'd like to know if it is even possible to perform the expansion, and if not, know if there's anything I could do at all. Here's a screenshot of cfdisk, and here's the output of sudo fdisk -l /dev/sda (which doesn't seem to show the free space, I'm not sure why):
Disk /dev/sda: 111.8 GiB, 120034123776 bytes, 234441648 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x64936636 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 1026047 1024000 500M 7 HPFS/NTFS/exFAT /dev/sda2 1026048 211715424 210689377 100.5G 7 HPFS/NTFS/exFAT /dev/sda3 232689664 234436607 1746944 853M 27 Hidden NTFS WinRE /dev/sda4 215912448 232689663 16777216 8G 83 Linux Partition table entries are not in disk order.