I need to move a 420GB unallocated space, buried in an extended partition, to the beginning of the disk.
Is there a way to do this using GParted?
Here is the current 'fdisk -l' snapshot:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0c85ac80
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1992 16000708+ 83 Linux
/dev/sda2 1993 60801 472383292+ 5 Extended
/dev/sda5 1993 3984 16000708+ 83 Linux
/dev/sda6 58810 60801 16000708+ 82 Linux swap / Solaris
And in Gparted, it looks like this:

Unfortunately, when I select the unallocated space, the only operation available form the 'Partition' menu is 'New'.
Is it really impossible to move this partition?
If it is, how do I do this in Gparted?

dmesgfrom another terminal — maybe there are some errors there. – Sergey Vlasov Dec 12 '10 at 18:50fdisk -loutput — there is a change that gparted did not change it before hanging; then your data should still be there, because the new sda5 location at the end of free space does not overlap the original location. (Moving a partition to an overlapping location is much more dangerous.) – Sergey Vlasov Dec 12 '10 at 18:56smartctl -HA -l error /dev/sdato make sure your HDD is OK (there should be no errors, and ideally zero reallocated and pending sectors). – Sergey Vlasov Dec 12 '10 at 19:24fdisk -loutput with the snapshot you saved in the question. The unallocated space at the end may appear due to different HPA handling (e.g., Gigabyte motherboards tend to place a BIOS copy for recovery there), but given your disk size there may be at most several megabytes hidden there, not GiB. And, BTW, GParted there is newer, not older. – Sergey Vlasov Dec 12 '10 at 20:13