Thanks to:
http://blog.kyodium.net/2010/11/increase-disk-and-partition-size-in.html?showComment=1376667624476
This is because the GUID partition table (GPT) is built for the size of the drive it's created on. And that's a pretty logical assumption... until you consider RAID, or virtual disks.
All we need to do is remove the GPT and rebuild it. We're not deleting the actual partition, so as long as you remember the start and size information for the partition you should be able to back-track if things get messy. I have been successful with this technique, but as always when dealing with important data - try to back up before you proceed!
Boot from your Leopard DVD
Open Utilities - Terminal...
Find the disk you want to expand (mine was /dev/disk1s1, we'll use this as an example from now on):
dfUnmount the disk
umount /dev/disk1s1Display GPT info for the disk:
gpt show /dev/disk1NOTE: we remove the slice number from the name (disk1s1 becomes disk1)
Note down the numbers for start and size for your partition.
Unmount the disk again.
umount /dev/disk1s1Remove the GPT:
gpt destroy /dev/disk1Create a new (empty) GPT:
gpt create -f /dev/disk1 Add a new entry for our disk to the GPT:
gpt add -b -s /dev/disk1 so in my case the command would be:
gpt add -b 409640 -s 41009112 /dev/disk1Reboot. Now you can use Disk Utility to resize your partition without errors.



No comments:
Post a Comment