I used to have only a 500gb SSD for my MacBook Pro, but later came across a 1TB SSD that I wanted to switch to using. Instead of using the 'recommended' method, I opted for the dirty route and just connected another MBP in Target Disk Mode via Thunderbolt and used
pv /dev/rdisk0 > /dev/rdisk(x) x = whichever disk for the 1TB at the time.
However, prior to copying the entire contents over to the 1TB SSD, I used rEFInd and installed a copy of Kali Linux as a dual boot, which I've been running with.....minimal issues for quite some time now.
So the 'dirty' copy worked as planned, the 1TB SSD boots fine and, after a quick reinstallation of rEFInd, everything runs perfectly as it ever has - except now I have an additional 500gb of 'Free Space' at the very end of the 1TB SSD.
I've tried booting to an external OS X drive and using Disk Utility (both from Yosemite Disk Utility and El Capitan Disk Utility), to expand/merge/delete/create anything to do with this 'Free Space' - without any working results.
So my question is: how can I reclaim this 500gb of space at the END of my 1TB SSD, without compromising any of the other partitions (including primary OS X, Recovery, rEFInd, Kali Linux & Linux Swap), and merge it with my primary partition so I can actually use this space?
Here are some visuals of my partition layout and other various info to help see what I mean...