My hard drive is split in three visible partitions: System, Data and Backup.
I'd like to merge System (OS X Lion) and Data into one partition without data loss.
Disk Utility won't let me resize the system partition:

That's my complete setup:

Apparently, I can't use mergePartitions because diskutil man says:
mergePartitions [force] format name fromDevice toDeviceMerge two or more partitions on a disk.
All data on merged partitions other than the first will be lost.
I can imagine decreasing Data size, creating a New partition, moving all files from Data to New and proceeding with mergePartitions, thus merging System and Data into System+Data. Then I probably can move stuff from New to the merged System+Data partition and merge them all.
However I'm unsure what will happen to Recovery HD that stands between System and Data. Will it get erased? If so, how can I restore it?
