Apple made it easier to resize partitions—logical divisions of a disk drive into separate mountable volumes with different properties—several releases of macOS ago. A Macworld reader resized their main volume to 369GB to set up a Boot Camp partition, but then realized it was too small. They wondered how to fix this.
In the right circumstance, you can simply follow these steps without having to back up the entire drive, erase and reformat it, and add new partitions.
Always back up your drive before attempting to resize partitions in case something goes wrong, or you accidentally click to proceed on a destructive operation.
Launch Disk Utility.
Select the disk, not the volume, in the left-hand lists of disks.
Click the Partitions button.
You can now delete other partitions (select and click the – button), and type in the new size of your main partition in its Size field.
Warning! Click Apply to proceed, and Disk Utility will warn you whether it will be a destructive operation, deleting the partition’s data and re-creating, or not. If it’s non-destructive, proceed.
I haven’t found a complete consistency in which drives have non-destructive resizable partitions or not. You can read a lot of detail about macOS drive partitioning, and still find that a volume that meets all the parameters for resizing without erasing, and still be told by Disk Utility that the partition will be erased.
If you need to erase to repartition, make a full clone, boot from macOS Recovery, and use Disk Utility in that mode to repartition, which will keep macOS Recovery intact if it’s a startup volume. You can then also restore your partition from a clone using Disk Utility as well.
Ask Mac 911
We’ve compiled a list of the questions we get asked most frequently along with answers and links to columns: read our super FAQ to see if your question is covered. If not, we’re always looking for new problems to solve! Email yours to firstname.lastname@example.org including screen captures as appropriate, and whether you want your full name used. Every question won’t be answered, we don’t reply to email, and we cannot provide direct troubleshooting advice.