Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a GPT partitioned disk with 2 HFS+ partitions. I am trying to shrink the first partition.

things I have tried so far:

  1. use Disk
    error: "The partition cannot be resized. Try reducing the amount of change in the size of the partition"
  2. use gparted from a knoppix live cd
    fsck (called by gparted) fails because while gparted can see the multiple partitions, there is no file /dev/sda2.

Any suggestions?

share|improve this question
up vote 3 down vote accepted

The issue is that the data is spread across the partition with the free space required to shrink it located in between data. There are a couple options (at least):

  1. iPartition by Coriolis Systems. Works flawlessly. It comes with a Lite version of their iDefrag, which can compact the data and move the free space to the end of the drive. I never tried gparted but I didn't see any positive results online using it for HFS+ on Macs. Not free.

  2. Clone the drive onto an external or something, and then clone it back to the original. I've never tried this but I've read that it basically puts all the data at the beginning of the partition, allowing you to use Disk Utility to shrink it.

share|improve this answer
Thanks, I ended up going with iDefrag to compact the drive, and then just used Disk Utility to do the partitioning. – cobbal Jan 10 '10 at 8:06

Hey, it seems to be an overflow in the journal space. So if you want to shrink your device and you got this error, you can disableJournal once and enable it right afterwards.

If the verifyVolume is successfull, you can resizeVolume to the new Value.

If you need to repair your Volume, you should use your MAC DVD and boot installation and JUST CHECK the device from that point

Greetings and good luck

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .