Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0ee58aa0
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS
/dev/sda2 206848 723792509 361792831 7 HPFS/NTFS
/dev/sda3 723792510 976768064 126487777+ 5 Extended
/dev/sda5 723792573 748371959 12289693+ 83 Linux
/dev/sda6 757159578 976768064 109804243+ 83 Linux
/dev/sda7 748372023 757159514 4393746 82 Linux swap / Solaris
Partition table entries are not in disk order
The problem, as I see it, is that the partition to be shrunk is
sda2, while the partition to be grown is
sda6, which is physically after both sda5 and sda7. This poses a bit of a juggling act, growing the extended partition forward, then moving all the logical partitions to allow for the expansion of sda6 which is actually the last partition on the drive.
Were it my drive, I think I would
shrink sda2, then create a
new primary partition in the then unallocated space between
sda2 and the
extended partition. The
new primary partition could then be formatted with the
ext4 filesystem, and used as a Linux
data partition, mounted at a newly created
mount point directory on your PCLinuxOS installation. I have
similar partitions mounted on
/movies and
/tv on various installations.