Resizing HFS+ Partitions

June 5th, 2009

Apple / Mac, MS / Windows

gparted 2

Most everyone, including yours truly, has at some point needed to resize partitions or make new ones. Unfortunately, dare I say it, unlike Windows, OS X does not have any built in tools to edit the partitions. I will admit that that isn’t necessarily true because you can erase and reformat current partitions but, like I said earlier, if you need to resize your partitions then you’re just S.O.L. (Sh*t Out Of Luck). Well, that is if you are 100% dependent on the OS to do exactly what you need. But we must sometimes, actually a lot of the time, turn to 3rd party software to help us out. So for this guide we are going to turn to the wildly popular GParted Live.

GParted Live currently supports 14 different formats including NTFS, FAT32, EXT2, and of course HFS and HFS+. It is this support that makes GParted such a valuable tool. GParted has the capability to shrink, extend, delete, format, clone, and do much more with HFS partitions, a feat that cant be achieved inside of OS X. So if you need to make more space for OS X, shrink it down because it has too much space, or make a new partition in the “reiser4” format just to look cool, follow along.

1.) First off, you’re going to need to download GParted Live. It is 100% free and plus its open source.

2.) Next, you have to burn the iso to a CD/DVD, restore it to a flash drive through Disk Utility for booting off of, or pretty much anything else that you can boot off of.

3.) Once you have your copy of GParted ready and bootable, you need to open Disk Utility.

4.) Click on your OS X partition on the left that you want to edit.

5.) Hold down the Windows Key (Option key for readers who are on a real Mac) and click File in the Menu Bar. Then click on the Disable Journaling option

6.) Close Disk Utility and restart your computer with the Disk/USB Drive in the computer

7.) When the black screen appears with the big, blue Dell words, start tapping F12 until the screen disappears

8.) On the new screen that appears select to boot from the appropriate device that you put GParted on

9.) Go through the options that appear although if you prefer the program to run in English and you don’t care which resolution it runs in then you can just hit Enter for the default option for each question

10.) GParted will finish booting and the Partition Editor will automatically launch

11.) From here you can just play around with the options until you get the feel of everything because the changes aren’t actually applied until you hit the Apply button (the green check mark that says Apply underneath it). Just a quick note that most everything you need to do for resizing and extending will be found under the Resize/Move button.

12.) Once you feel confident that you have your partitions set up properly, go ahead and hit the Apply button and gparted 1your changes will start to be saved to the Hard Drive. When you are moving partitions around and shrinking them and what not, all the data must be moved from the original partition to the new partition so this can take onwards of an hour depending on how much data you have. Just be patient because in the end, it is well worth it.

13.) After you have applied your changes and “All Operations Successfully Completed,” restart your computer by double clicking on the Exit icon on the Desktop and then selecting Restart

14.) The system will begin restart, tell you to remove the disc, and then to hit Enter

15.) Boot back into OS X and launch Disk Utility. Then re-enable Journaling by clicking on the partition on the left and clicking the green Hard Drive button at the top of the window.

16.) Pat yourself on the back for successfully resizing your partitions using GParted Live. Just remember, this tool works with most formats including NTFS which is used by Windows.

If you found this guide useful then feel free to make a donation by clicking the link at the end of the Author’s Mini-Biography, or by clicking on some ads around the site. Any amount truly does help.

, , , , , , , , , , , , , , , , , ,

About Thomas

Thomas is a self-proclaimed guru (just ask him). He enjoys long walks on the beach, running Mac OS X on his Inspiron 1525, and tweeting about nonsensical life happenings. You can follow Thomas on twitter, email him, or search the interwebs for all his personal information. Neither should be too difficult.

View all posts by Thomas

25 Responses to “Resizing HFS+ Partitions”

  1. Joey

    I forgot to turn off journaling and already started the resize, it’s hung up, should I stop it halfway or will I loose all my data? Will it work or not?

    • Thomas

      It should still work so just let it continue to run. Stopping it now could result in data loss, so don’t stop it unless you deem it absolutely necessary.

    • Manu

      I’ve the same problem (forgot to disable journaling).
      The resize is running but taking a lot of time. Dunno if it’s hung or working.
      Did it worked for you ? How long does this process take : minutes ? hours ? days ? (Resizing from 281G to 239G)

      Thanks for your help

      • Thomas

        The process can take hours or even days depending on how much data you have. Your best bet is to let it continue so as to avoid data loss.

        • Raxonon

          I had Snow Leopard with three partitions. When I required to resize my Mac partitions to install Mac Lion, I used Stellar Partition Manager for it.

  2. Giff

    You may not have noticed it, its easy to miss, but Disk Utility allows you to non-destructively resize partitions.

    Open Disk Utility, click on the drive on the left, then select the “Partition” tab on the right. Here you would normally erase and create a new partition.

    But if you look at the graphic of the partition schema in the center, you will see diagonal hash marks in the lower right corner of each partition. You can click and drag these “handles” to select a partition size.

    Set how you’d like and hit the “apply” button.

    Like all non-destructive partitions, it can take a while.

    gPartEd is great — just wanted to let you know that your first comment, that OSX has NO way to do this with native tools, is not correct.

    Also, if you care, Disk Utility is a front end to the diskutil command line tool. man diskutil will describe the command line options, which are quite deep.

  3. Notty

    Unfortunately that is a no go for me as well. 1part-XP, 2part MacExtended (Journaling turned off for the process), empty space right after that.
    Mac 10.5 will not allow me to do anything (non destructive) with those partition. Gparted will only allow to move or shrink but no enlarge.
    I guess viagra is my only option here. Or reimaging it to new larger partition. I was also able to successfully move Mac partition using BootitNG, but no enlarging as well.

  4. Shears

    Can i shrink a HFS+ partition without losing data on it? I have an external disk that has 250GB but 120GB is free space and i’d like to install Linux on it.

    • Thomas

      Shears- The whole point of this post is to do just that. Follow the guide and you will be able to shrink your partition without losing any data.

  5. Thomas

    Hummm…- Did you get an error or error code of some sort?

  6. Hummm...

    I tried to use this method but couldn’t grow my hackintosh partition at all even after disabling journaling… any program can shrink or move partitions around.

  7. Richard

    I’ve always gone to third party software to do my partition work on both Windows and Mac.

  8. Marco

    ok, didnt know that this was dealing with hackintosh specifics. you’re right, this feature is guid only, but as this is the current standard on mac systems, you couldnt say that there are no built in tools to edit the partitions AND you’re S.O.L. ;-)

  9. marco

    sorry to correct you, disk utility _does_ that since 2008 … live ;-)

    http://www.creativetechs.com/iq/leopard_disk_utility_can_resize_partitions.html

    • Thomas

      To my knowledge, it only works on GUID partition tables and they aren’t recommended on hackintoshes because of the inconsistent compatibility with Windows. Thanks for the tip though!

  10. MarsMayhem

    GParted feature list says it can’t grow an HFS+ partition.. there’s an “X” through that grow column: http://gparted.sourceforge.net/features.php

    I’m on MBR partitioned drive.. I also had trouble with resizing HFS+ partition, specifically it couldn’t grow the partition size, only move or shrink it. As a workaround, I created the partition size I wanted, then used CarbonCopier to copy my OSX from one partition to the bigger one.. this only works if you have spare partition space to work with (or an external drive to copy a partition to). And if you go that route, you don’t need to disable journaling.

    If you were on a GPT scheme, Leopard’s Disk Utility is supposed to support GPT partition move/resize natively – no need for GParted.

    • Thomas

      In order for you to expand a partition, there must not only be free space, but the space must also be allocated directly next to the aprtition you want to expand. Glad to hear you got your issue fixed though!

  11. Thomas

    prybar- Glad to hear you worked out that strange issue! And yes, the airport update is safe. Just be sure to have the Broadcom script available so you can reinstall WiFi if it is knocked out by the update.

  12. prybar

    Thomas – What I had was a 30 gig Mac, the rest windows. I then took another 35 from windows to make a backup partition, but got the right idea to move THAT partition before the Mac one, instead of after, which is where is was created. Upon reboot into Mac, things were fine, then trying to dump into windows and I got the Missing Operating System fun. So in goes the Vista disk, do the required fixes and all is good. Same thing happens again, so I go back to Gparted, move the partition AFTER the Mac part, which is where I should have left it, and now things are peachy.

    Perhaps it was something else at work, but since i’ve moved it around, i’m back and forth with no issues (yet)

    on a side note, is the airport update safe?

    Thanks

    pry

  13. Thomas

    prybar- There is no “wrong way” of making a partition (at least not to my knowledge). How are you trying to resize the partition and it wont let you (ie. shrink, extend,etc.)? Also, are you using MBR or GPT and what is your current partition scheme?

  14. prybar

    used this to make a 3rd partition for Time Machine to backup to. Just wish I could resize the Mac Partition as well. Turns out, I must have made it wrong initially, because it can’t be resized, only moved.

    A word of caution,(I’m sure 99% of you won’t need this, but either way), If you make a new partition, don’t move it ahead of your existing one, or Chameleon will complain and not work.

    Just my .$02

    pry

  15. coltssaturday

    great guide Thomas….will definitely use this one.
    Thanks

Trackbacks/Pingbacks

  1. RedStone: Tips and Tricks - June 10th, 2009

    […] Tips and Tricks iHackintosh InsanelyMac MacRumors Create Multiple partitions Resize HFS+ page_revision: 4, last_edited: 1244692849|%e %b %Y, %H:%M %Z (%O ago) edittags history files […]