Move some free space to Macintosh HD (Startup Disk)

On my mac hard disk, Macintosh HD (Startup Disk) is almost full, I need to increase the size of Macintosh merging some free space from my another partition. But I tried all possible ways, free space always merged to same partition, not to Macintosh HD.

enter image description here


This requires the three partitions between the selected one and the intended one to be moved. Disk Utility can't do this without destructively destroying and recreating the partitions in the intended location, removing all data from the partitions. You will need third-party software such as iPartition. For more information, see Partitioning Software.