Unable to increase Macintosh HD partition size with data in a subsequent partition

It appears you have space to image the entire DISK0S4 partition to a compressed img file that would be stored on Macintosh HD.

From there you will be free to delete the partition, upsize Macintosh HD on the fly, and then make a new DISK0S4 FAT.

To start, just select the DISK0S4 and then go to the menu:

  • New ▶ Disk Image from "DISK0S4"...

You'll want to mount and verify the image well before erasing anything. Also consider it will be at least twice as slow to move data from one part of the drive to another if you have a HDD with physical heads that have to move. Dumping that partition to an external drive is far faster - you can still use Disk Utility to compress the image to save space and time since the CPU can usually out compress any external disk at less that 25% usage - the bottleneck is the write speed of the drive.


You have to actually delete the FAT partition at the bottom, you can't just drag it into oblivion. The instructions to do this are actually in the image that you uploaded.

enter image description here

Edit:

After reading your comment, it appears that I misunderstood the intent of your question. Disk Utility can't dynamically resize/move FAT partitions. You're going to have to back up that data, delete the partition, create the layout that you want, and then restore the data.


When you deleted the 3rd part ion you didn't actually delete it, you merely removed the filesystem that was in it. You need to change the partition mapping scheme to be a 2 partition layout, which should then allow you to increase the size of partition 2 so it can use it. Then you have 2 partitions, and you can increase they size of the first, and decrease the size of the second at the same time, as it will now have enough space to "move" as it were. This will take ages.

Edit: Sorry, just realised that as above because it is FAT you cannot resize, it's a backup/remove/recreate/restore job for the bootcamp partition, sorry about that.